C語言 fgets()函數(shù)
提問人:劉團圓發(fā)布時間:2020-12-02
fgets()函數(shù)用于從磁盤文件中讀取一個字符串,其原型為:
char *fgets (char *str , int n , FILE *fp);
fgets()函數(shù)的功能為從指針fp指向的文件中讀取n-1個字符,并把它送到由指針str所指向的字符數(shù)組中。若讀取成功,返回str首地址,否則返回NULL。讀取時,讀完指定的n-1個字符自動添加一個結(jié)束符并返回。若不足n-1個字符就遇到'\n'或文件結(jié)束符EOF,停止讀入,且'\n'也作為一個字符讀入。
fgets()函數(shù)的一般調(diào)用形式為:
fgets(*str,n,fp);
例如:
char s[10];
fgets(s,10,stdin);
當(dāng)輸入:
123 /
字符數(shù)組S中得到:
"123"
當(dāng)輸入:
1234567890 /
字符數(shù)組得到前9個字符:
"123456789"
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>