0
所以在我的文件,該文件會保存在我的計劃顯示像計數長度
name name number
name name number
name name number
name name number
name name number
我需要在該文件中元素的個數,所以在這種情況下,它應該是5
FILE *pRead;
int num = 0;
pRead = fopen("names.dat", "r");
if (pRead == NULL)
printf("\nFile cannot be opened\n");
else
while (!feof(pRead)) {
num++ //add one to num
printf("Num = ",num); //pint the value of num
} //end loop
這就是我所嘗試的,但它無限循環。
爲什麼它會停止,如果你沒有讀什麼? –
@ MichaelKrelin-hacker它正在閱讀names.dat – SolidCloudinc
不,你只是檢查feof是「true」還是「false」,但沒有fread或fgetc或任何「消耗」字節...... – ShinTakezou