我嘗試使用下面的語法爲什麼我收到的類型說明符缺少
FILE *f;
f = fopen("text.txt","r");
char arr[100];
while(!feof(f))
fgets(arr, 100, fPointer);
puts(arr);
}
fclose(f);
我遇到的問題是,代碼只適用於主要的方法來讀取文件。我複製並粘貼新方法,我得到type specifier missing, defaults to 'int'
。任何人都可以幫助我找出問題嗎?
[閱讀關於爲什麼你不應該使用'FEOF()'來控制文件迴路(https://stackoverflow.com/questions/5431941/why-is -feof-file-always-wrong),並注意發佈的代碼不正確地使用它。 –
是否在您提供的代碼中顯示錯誤?我與@OlivierM,猜測它不是。請製作[mcve]並參加[導覽]。引用完整的錯誤消息。 – Yunnosch
不應該在'fopen(「file.txt」,「r」)的結果重新賦值'f'前關閉''text.txt''''? –