回覆列表
  • 1 # 初時模樣影紫秋水

    我理解你應該是想判斷一個檔案是否結束,那個EFO是EOF吧,下面的程式碼也許能幫到你

    #include<stdio.h>

    intmain(void)

    {

    FILE*stream;

    stream=fopen("f:\\a.txt","r");

    charch=fgetc(stream);

    while(ch!=EOF)//也可以改為:while(!feof(stream))

    {

    putchar(ch);

    ch=fgetc(stream);

    }

    fclose(stream);

    return0;

    }

    如果是文字,一般文字檔案的結尾是以ascii碼25表示的,你讀到這個字元,也可以認為文字檔案結束了.

    eof函式檢視最後一次讀檔案是否為檔案的最後一個記錄,是,返回非零,否,返回零。eof可以不加括號。

    while($line=<FILE>

    {

    ......

    if(eof){

    ......

    }

    }

  • 中秋節和大豐收的關聯?
  • 紙製標語旗註冊商標屬於哪一類?