std::map
템플릿을 사용하려고하는데 작동하지 못했습니다. 인터넷에 대한 연구에서 나는이 솔루션에 와서에게 입력 스트림에 파일을 리디렉션 한, 여기에 코드입니다 :std :: map이 예상대로 작동하지 않습니다.
typedef map<char*, int> wc;
int main() {
int c;
char cc[75], nombre[75];
wc m;
scanf("%d", &c);
while (c--) {
scanf("%s %[ a-zA-Z]", cc, nombre);
++m[cc]; // This should work
printmap(m);
}
}
인쇄지도는지도 객체를 인쇄하는 기능입니다.
Spain -> 1
England -> 2
Spain -> 1
내가 기대하는 것은 : 내가 프로그램을 실행하면
3
Spain Donna Elvira
England Jane Doe
Spain Donna Anna
에서, OUPUT은 input.txt를 여기에 내 파일은 국가의 발생
Spain -> 2
England -> 1
수 표시된 횟수에 매핑 됨
그래 충돌하지 않습니다. 'cc'와'nombre'에서 스캔 한 다음,'cc'에 대한 카운트를 증가시키고,'nombre'로는 아무것도하지 않습니다. 뭐가 문제 야? –
'std :: map'... –
이 작업은 C++보다 C 질문에 더 가깝다. 'std :: map'. – Drise