이름이 텍스트 파일이 있습니다. test.txt
이 파일을 읽고 내용을 콘솔에 인쇄 할 수있는 C 프로그램을 작성하고 싶습니다 (파일에 ASCII 텍스트 만 포함되어 있다고 가정).
내 문자열 변수의 크기를 얻는 방법을 모르겠습니다. 이렇게 :
char str[999];
FILE * file;
file = fopen( "test.txt" , "r");
if (file) {
while (fscanf(file, "%s", str)!=EOF)
printf("%s",str);
fclose(file);
}
에서 999
반환 된 문자열 fscanf
이 그보다 클 수 있기 때문에 크기 가 작동하지 않습니다 . 어떻게 해결할 수 있습니까?