2用c代码在c文件中实现一些功能

[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);

    

  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");    //重命名
}

猜你喜欢

转载自blog.csdn.net/adteam_/article/details/79134246