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 文件中的字符数;
时间: 2024-10-12 07:01:46