首页 > 代码库 > linux 中文件的操作
linux 中文件的操作
1.打开文件 open;
格式:int open(const char * pathname, int flags,mode_t mode);
例:创建文件 fd = open("test.txt", O_CREATE|0777);
if(fd == -1){
perror("open test.txt");
return -1;
}
2.读文件read;
格式:ssize_t read(int fd, void * buf, size_t count);
例: ret = read(fd, buf, 1024);
ret 为从fd中读取的字符数,buf中为从fd中所读的内容;
3.写文件write;
格式:ssize_t write(int fd, void * buf, size_t count);
例: ret = write(fd, buf, 1024);
ret 为从buf中写入到fd中的字符数;
4.控制文件指针的偏移量lseek;
格式:off_t lseek(int fd, off_t offset, int whence);
例: ret = lseek(fd, 0, SEEK_END);
ret 为fd 文件中的字符数;
linux 中文件的操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。