C语言fgets函数了解
原型是:char *fgets(char *s, int n, FILE *stream);
从文件指针stream中读取n-1个字符,存到以s为起始地址的空间里,直到读完一行,如果成功则返回s的指针,否则返回NULL。
例如:一个文件是hello,world,
用fgets(str1,4,file1);
执行后str1="hel",读取了4-1=3个字符.
而如果用而如果用fgets(str1,23,file1);
则执行str1="hello,world",读取了一行(包括行尾的'\n',并自动加上字符串结束符'\0')。
The fgets function reads a string from the input stream argument and stores it in str. fgets reads characters from the current stream position to and including the first newline character, to the end of the stream, or until the number of characters read is equal to n – 1, whichever comes first. The result stored in str is appended with a null character. The newline character, if read, is included in the string. ----from MSDN
DEMO1:
[cpp] view plaincopy
DEMO2:
[cpp] view plaincopy
总结
以上是生活随笔为你收集整理的C语言fgets函数了解的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Countries
- 下一篇: 顺序表应用5:有序顺序表归并