首頁  >  文章  >  後端開發  >  c語言fgets函數用法是什麼?

c語言fgets函數用法是什麼?

烟雨青岚
烟雨青岚原創
2020-06-11 13:40:5914986瀏覽

c語言fgets函數用法是什麼?

c語言fgets函數用法:fgets()函數用於從檔案流讀取一行或指定個數的字元。

語法為:

char * fgets(char * string, int size, FILE * stream);

參數說明:

s: 字元型指針,指向儲存讀入資料的緩衝區的地址。

n: 從流中讀入n-1個字元

stream : 指向讀取的流。

傳回值:

(1) 當n<=0 時傳回NULL,即空指標。

(1)當n=1 時,傳回空字串""。

(1)如果讀入成功,則傳回緩衝區的位址。

(1)如果讀入錯誤或遇到檔案結尾(EOF),則傳回NULL。

*注意:fgets()與gets()不一樣,不只是因為gets()函數只有一個參數FILE *stream,更重要的是,fgets()可以指定最大讀取的字串的個數,杜絕了gets()使用不當造成快取溢出的問題

推薦教學:《C語言

以上是c語言fgets函數用法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn