您的位置:首页 > 其它

读书笔记之c和指针(10)

2015-08-09 21:03 218 查看
输入输出

1.fflush迫使缓冲区的数据立即写入,不管他是否已满

2.随时检查fopen的返回值,打开不成功时返回NULL

3.对于输出流,fclose函数在文件关闭前刷新缓冲区

4.EOF被定义为一个整型,他的值在任何可能出现的字符之外,这种解决方法允许我门使用这些函数来读取二进制文件

5.“退回”字符和流的位置有关,所以如果使用fseek函数改变了流的位置,所有退回的字符都将被丢弃

6.fgets遇到换行符并存储到缓冲区之后就不再读取

7.fgets无法把字符串读入到一个长度小于两个字符的缓冲区,因为其中一个字符需要为NUL字节保留

8.gets无法判段缓冲区的长度,所以不建议使用

9.scanf用&,是因为c的传值机制

10.scanf中如果省略了限定符l,h,L等,可能会导致一个较长的变量被部分初始化,也回增加代码的可移植性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: