왜이 기능이 작동하지 않는지 알아낼 수는 없습니다. 파일에서 단어 목록의 빈도 검사를해야하고 문자열 배열의 요소에 대해 현재 단어를 검사하고 문자를 읽을 때 문자가 같지 않은지 확인하려고합니다. 그것을 추가하십시오. 코드는 다음과 같습니다.배열에서 문자열을 기준으로 파일에서 읽은 단어 확인
fin.open(finFile, fstream::in);
if(fin.is_open()) {
int wordArrSize;
while(!fin.eof()) {
char buffer[49]; //Max number chars of any given word in the file
wordArrSize = words.length();
fin >> buffer;
if(wordArrSize == 0) words.push_back(buffer);
for(int i = 0; i < wordArrSize; i++) { //Check the read-in word against the array
if(strcmp(words.at(i), buffer) != 0) { //If not equal, add to array
words.push_back(buffer);
break;
}
}
totNumWords++; //Keeps track of the total number of words in the file
}
fin.close();
학교 프로젝트 용입니다. 우리는 어떤 컨테이너 클래스도 사용할 수 없으므로 char ** 배열을 확장하고 요소를 뒤로 밀고 튀기는 등의 구조를 만들었습니다.
@Alex, 왜 지구에서 숙제를 물어 보지 않아야합니까? – SingerOfTheFall
@SingerOfTheFall 나는 그들이 금지 된 줄 알았습니까? –
@Alex, 아니요, 더 이상 [tag : 숙제]로 질문에 태그를 지정하지 않습니다. 숙제 문제는 다른 질문과 다르지 않습니다. [tag : 숙제] 태그 정보 – SingerOfTheFall