C語言fgets函式

2021-09-02 20:39:38 字數 636 閱讀 1748

c 庫函式char *fgets(char *str, int n, file *stream)從指定的流 stream 讀取一行,並把它儲存在str所指向的字串內。當讀取(n-1)個字元時,或者讀取到換行符時,或者到達檔案末尾時,它會停止,具體視情況而定。

下面是 fgets() 函式的宣告。

char *fgets(char *str, int n, file *stream)
如果成功,該函式返回相同的 str 引數。如果到達檔案末尾或者沒有讀取到任何字元,str 的內容保持不變,並返回乙個空指標。

如果發生錯誤,返回乙個空指標。

下面的例項演示了 fgets() 函式的用法。

#include int main()

if( fgets (str, 60, fp)!=null )

fclose(fp);

return(0);

}

we are in 2014
讓我們編譯並執行上面的程式,這將產生以下結果:

we are in 2014

C語言函式fgets

原型 char fgets char s,int n,file stream 引數 s 字元型指標,指向儲存讀入資料的緩衝區的位址。n 從流中讀入n 1個字元 stream 指向讀取的流。返回值 1.當n 0 時返回null,即空指標。2.當n 1 時,返回空串 3.如果讀入成功,則返回緩衝區的位址...

c語言中的fgets函式

char fgets char string,int size,file stream 引數說明 string為乙個字元陣列,用來儲存讀取到的字元。size為要讀取的字元的個數。如果該行字元數大於size 1,則讀到 size 1 個字元時結束,並在最後補充 0 如果該行字元數小於等於 size 1...

c語言中的fgets函式

char fgets char string,int size,file stream 引數說明 string為乙個字元陣列,用來儲存讀取到的字元。size為要讀取的字元的個數。如果該行字元數大於size 1,則讀到 size 1 個字元時結束,並在最後補充 0 如果該行字元數小於等於 size 1...