在文件的后面添加新的内容(O_APPEND)

  • Post author:
  • Post category:其他


1.首先新建文件填写内容,

2.在文件的末尾添加新的内容

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>

int  main()
{
      int  fd;
      char *buf="bianhonganhenshuai!";
      char *readbuf;

      fd=open("./file1",O_RDWR|O_APPEND);

      printf("open success: fd=%d\n",fd);

      //ssize_t write(int fd, const void *buf, size_t count);

      int n_write=write(fd,buf,strlen(buf));
 
      if(n_write!=-1)
     {
             printf("write %d byte to file\n",n_write);
     }

   
     close(fd);    

      return 0;
}	

运行效果:

——@上官可编程



版权声明:本文为weixin_42900834原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。