C语言文件的读写读取文件

为了方便文本文件的操作标准函数编程库提供了,行读写函数

能够输入输出任意数量的字符,在操作二进制文件时常常使用

块读写函数经常操作二进制文件。

当你輸出的ascii码在汉字的范围内的时候汉字系统会认识到

然后把相应的ascii码变成汉字。

则read()不会有作用并返回0. 返回值为实際读取到的字节数, 如果返回0, 表示已到达文件尾或是无可读取的数据,此外文件读写位置会随读取到的字节移动.附加说明:
如果顺利 read()会返回实際读到的字节数, 最好能将返回值与参数count 作比较, 若返回的字节数比要求读取的字节数少, 则有可能读到了文件尾、从管道(pipe)或终端机读? ?蛘呤莚ead()被信号中断了读取动作. 
当有错误发生时则返回-1, 错误代码存入errno 中, 而文件读写位置则无法预期.错误代码:
EINTR 此调用被信号所中断.
EBADF 参数fd 非有效的文件描述词, 或该文件已关闭.

我要回帖

更多关于 C语言文件的读写 的文章

 

随机推荐