read()函数的原型是int read(int fd,void *buf,int count);。它的功能是“从文件说明符fd相关联的文件中读取count个字符,并把这些字符存储到袭数buf所指的缓冲区中。返回值是操作成功时所读到的字节数,升游在文件结束时可能少于count个字节;若返回值为-1则说明出错了,返回0则表示到达文件尾端。例:从文件ABC.txt中读取前100个字节存入数组buffer中——#include "stdin.h"#include "io.h"#include "fcnt1.h"int main(void){ int fd; char buffer[100]; if((fd=open("ABC.txt"拍笑首,O_RDONLY))==-1){ printf("Can't open file.\n"); exit(-1); } if(read(fd,buffer,100)!=100) printf("Possible read error!\n");}
标签:read,用法
版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/answer/86883.html