Linux文件写入操作

上一讲写到Linux环境下文件的创建,这讲承上启下

  1. 先看代码
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include<fcntl.h>
#include<stdio.h>
#include<string.h>
int main()
{
    
    
        int fd;
        char *buf="LLP IS MY WIEF!";
        fd=open("./qqq.c",O_RDWR);
        if(fd==-1)
        {
    
    
                printf("open file failed!\n");
                fd=open("./qqq.c",O_RDWR|O_CREAT,0600);
                if(fd>=0)
                {
    
    
                        printf("creat file success!\n");
                }

        }
        printf("open success!,fd=%d\n",fd);
        write(fd,buf,strlen(buf));
        close(fd);
        return 0;
}
  1. 这里write函数的固定格式为write(int fd,const void * buf,size_t count).
  2. 运行结果为
    表示运行成功

然后打开qqq.c文件
在这里插入图片描述

如果我们在Linux环境下不知道某个函数需要什么头文件我们可以用man函数进行查询
在这里插入图片描述

man 2 + 函数名

猜你喜欢

转载自blog.csdn.net/qq_43482790/article/details/115044334