请向我展示一段介绍unix 高级编程api:open()、close()、read()、write()、lseek()方法的代码,要求尽可能的详细
时间: 2023-03-06 12:45:38 浏览: 118
Unix环境高级编程API
#include <stdio.h>
#include <unistd.h>// open函数
int fd = open("test.txt", O_RDWR | O_CREAT, 0644);
if (fd == -1) {
perror("open");
return -1;
}// close函数
int ret = close(fd);
if (ret == -1) {
perror("close");
return -1;
}// read函数
char buf[1024] = {0};
int ret = read(fd, buf, 1023);
if (ret == -1) {
perror("read");
return -1;
}// write函数
int ret = write(fd, buf, strlen(buf));
if (ret == -1) {
perror("write");
return -1;
}// lseek函数
lseek(fd, 0, SEEK_SET);
阅读全文