这是该文档.
逐字逐句man fgets(由我斜体):
fgets()从流中读取最多一个小于大小的字符,并将它们存储到s指向的缓冲区中.读数在EOF或换行符后停止.如果读取换行符,则将其存储到缓冲区中. 终止空字节('\ 0')存储在缓冲区中的最后一个字符之后.
从HP-UX 11手册页(逐字逐句)逐字逐句:
与fgets()
将流中的字符读入s指向的数组,直到读取n-1个字符,读取新行字符并将其传送到s,或遇到文件结束条件. 然后以空字符终止该字符串.
从POSIX规范:
fgets()函数必须从流中读取字节到s指向的数组,直到读取n-1个字节,或者读取a并将其传送到s,或者遇到文件结束条件.然后以空字节终止该字符串.
最后一点来自MSDN:
fgets函数从输入流参数中读取一个字符串并将其存储在str中.fgets从当前流位置读取字符,包括第一个换行符,到流的末尾,或直到读取的字符数等于n-1,以先到者为准.存储在str中的结果附加一个空字符.换行符如果被读取,则包含在字符串中.
| 归档时间: |
|
| 查看次数: |
3172 次 |
| 最近记录: |