[liutao@liutao ~]$ vim xx.c
#include <stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<string.h>
#include<errno.h>
#include<unistd.h>
int main()
{
int fd;
char buf[20];
fd=open("test.txt",O_RDWR|O_CREAT,0775); //创建一个文件
// dup2(fd,STDOUT_FILEND);
{
perror("open is Error");
printf("The error is :%d,%s\n",errno,strerror(errno));
}
memset(buf,0,sizeof(buf));
write(fd,"hi",sizeof(buf));
lseek(fd,0,SEEK_SET);
read(fd,buf,sizeof(buf));
printf("%s\n",buf);
close(fd);
rename("test.txt","new.txt"); //重命名
}
#include <stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<string.h>
#include<errno.h>
#include<unistd.h>
int main()
{
int fd;
char buf[20];
fd=open("test.txt",O_RDWR|O_CREAT,0775); //创建一个文件
// dup2(fd,STDOUT_FILEND);
if(fd<0)
perror("open is Error");
printf("The error is :%d,%s\n",errno,strerror(errno));
}
memset(buf,0,sizeof(buf));
write(fd,"hi",sizeof(buf));
lseek(fd,0,SEEK_SET);
read(fd,buf,sizeof(buf));
printf("%s\n",buf);
close(fd);
rename("test.txt","new.txt"); //重命名
}