파일에서 가져온 텍스트의 단어 수를 세는 프로그램을 작성하려고했습니다. 문제가 있습니다. 컴파일러는이 파일을 프로젝트 폴더에 저장하지만 내 파일을 찾을 수 없습니다. 어떻게해야합니까?텍스트의 단어 수를 const
#include <stdio.h>
#include <conio.h>
#include <string.h>
int words(const char sentence[ ]);
int main(void) {
char sentence[100];
FILE *cfPtr;
if ((cfPtr = fopen("C programming.dat", "r")) == NULL) {
printf("File could not be opened\n");
}
else {
fscanf(cfPtr, "%s", sentence);
}
words(sentence);
printf("%d", words(sentence));
getch();
return 0;
}
int words(const char sentence[ ]) {
int i, length = 0, count = 0, last = 0;
length = strlen(sentence);
for (i = 0; i < length; i++)
if (sentence[i] == ' ' || sentence[i] == '\t' || sentence[i] == '\n')
count++;
return count;
}
시도는 파일 이름 – Rob013
에 공백을 사용하지 그래서 읽기가 더 쉽습니다. –
프로그램을 사용하여 파일을 만들고 하드 드라이브를 검색하여 작업 디렉토리의 위치를 확인하는 것은 어떻습니까? –