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 文件中的字符数;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。