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(int fd,const void * buf,size_t count)です。
  2. 操作の結果は次のとおりです。
    正常に動作したことを示します

次に、qqq.cファイルを開きます
ここに画像の説明を挿入します

Linux環境で関数に必要なヘッダーファイルがわからない場合は、man関数を使用してクエリを実行できます
ここに画像の説明を挿入します

man 2 + 函数名

おすすめ

転載: blog.csdn.net/qq_43482790/article/details/115044334