前回の講義では、Linux環境でのファイルの作成について書きました。これは前と次の間のリンクです。
- 最初にコードを見てください
#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;
}
- ここでの書き込み関数の固定形式は
write(int fd,const void * buf,size_t count)
です。 - 操作の結果は次のとおりです。
次に、qqq.cファイルを開きます
Linux環境で関数に必要なヘッダーファイルがわからない場合は、man関数を使用してクエリを実行できます
man 2 + 函数名