ifstream inputFile("data.txt");
if(inputFile.is_open())
{
while(getline(inputFile, data, ' '))
{
wordItemList[i].word = data;
i++;
}
}
제 질문은 단어가 배열에 나타날 때마다 계산하는 가장 좋은 방법입니다. 예를 들어 내 data.txt라는 파일이 있다면
나는 각 단어가 내 구조체 내에 표시 얼마나 많은 시간을 저장할 수 있도록하려면the fox jumped over the fence
"INT 카운트;"
단어를 카운터에 매핑하려면 데이터 구조가 필요합니다. C++에서는 std :: map을 사용할 수 있습니다. 이것이 숙제 인 경우 진행 상황이 무엇인지 알려 주어야합니다. 아마도 std :: map은 아직 옵션이 아닙니다. – vz0
['std :: unordered_map'] (http://en.cppreference.com/w/cpp/container/map) 또는 ['std :: unordered_map >'] (http://en.cppreference.com/w/cpp/container/unordered_map). –
Cornstalks
옥수수 껍질과 Concur. [이것과 비슷한 것] (http://pastebin.com/JnGnwyfp). 구문 오류가 있으면 미리 사과하십시오. 주문할 때마다'unordered_map '을'map'으로 변경하십시오.) 네, 정말 간단합니다. 간단히 말해서, 당신은 정말로 그 구조가 필요하지 않습니다. 지도는 매핑 된 값으로 사용자의 개수를 저장합니다. – WhozCraig