Linux下文件I/O操作的相关知识( 二 )


代码如下:
#include 《unistd.h》
ssize_t read(int fd,void *buf,size_tcount);
将与文件描述符fd关联的文件中读入count个字符放到buf中 。返回读入的字节数,它可能小于请求的字节数 。如果read调用返回0,就表示未读入任何数据,已到达了文件尾 。返回-1,就表示出错 。
write函数
代码如下:
#include 《unistd.h》
ssize_t write(int fd,const void *buf,size_t count);
把缓冲区buf的前count个字节写入与文件描述符fd相关联的文件中 。返回实际写入的字节数,通常与count值相同;否则表示出错 。出错的一个常见原因是:磁盘已写满,或者超出了一个给定进程的文件长度限制 。
实例:创建一个文件,写入数据,移动当前偏移量,在读数据 。
上一页123下一页 剩下全文

推荐阅读