Linux中fgets函數注意事項

include <stdio.h>
char *fgets(char *s, int size, FILE *stream);
s:數據存儲位置
size:讀取字符串的最大數量
stream:指向FILE結構的指針

Linux中的fgets函數的作用是從文件中讀取一字符串,也可以從屏幕上輸入一字符串(設置最後一個參數爲stdin)
fgets()用來從參數stream所指的文件內讀入字符並存到參數s所指的內存空間,直到出現換行字符、讀到文件尾或是已讀了size-1個字符,最後會加上NULL作爲字符串結束。
函數成功返回s指針,出現錯誤返回NULL

 

因此,在讀文件的時候,可以根據換行符來一行一行的讀取,然後分行處理。例如文件中存放了相關的執行命令,先讀一條(存放在一行)並執行這一條,再讀另一條(第二行)再執行。具體如postmark的執行方式。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章