C語言 fgets()函數(shù)
提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-02
fgets()函數(shù)用于從磁盤文件中讀取一個(gè)字符串,其原型為:
char *fgets (char *str , int n , FILE *fp);
fgets()函數(shù)的功能為從指針fp指向的文件中讀取n-1個(gè)字符,并把它送到由指針str所指向的字符數(shù)組中。若讀取成功,返回str首地址,否則返回NULL。讀取時(shí),讀完指定的n-1個(gè)字符自動(dòng)添加一個(gè)結(jié)束符并返回。若不足n-1個(gè)字符就遇到'\n'或文件結(jié)束符EOF,停止讀入,且'\n'也作為一個(gè)字符讀入。
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個(gè)字符:
"123456789"
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>