Linux下C語言的fgets與fputs

2021-08-22 07:37:42 字數 597 閱讀 8168

使用的是centosgcc編譯下面程式 顯示

warning: the `gets' function is dangerous and should not be used.

問題出在程式中使用了getslinux 下gcc編譯器不支援這個函式,解決辦法是使用fgets

fgets()函式的基本用法為: fgets(char * s,int size,file * stream);

/* **實現 */

#include int main ( )

函式名: gets
功 能: 從流中取一字串
用 法: char *gets(char *string);
程式例: #include int main(void)
函式名: puts
功 能: 送一字串到流中
用 法: int puts(char *string);
程式例: #include int main(void)

C語言fgets函式

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

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 與 gets

今天在翻 c語言參考手冊 檢視檔案操作的相關函式時,看到fgets 與 gets 的一些 微妙 的地方 另外 c語言參考手冊 是c程式設計師身邊的一本非常好的 詞典 剛開始學習c的時候,或許用不上這書 只因為初學者對裡面的內容看得不是很明白 但是覺得自己學到有一定程度的時候,這本書絕對是一本十分好的...