目次から探す
ファイル操作に関連するヘッダファイル
stdio.h
stdio.hは、C言語で標準入出力を扱うためのヘッダファイルです。
このヘッダファイルには、fopenやfcloseなどのファイル操作関連の関数が定義されています。
#include <stdio.h>
int main() {
FILE* file = fopen("sample.txt", "w");
if (file == NULL) {
printf("ファイルのオープンに失敗しました\n");
return 1;
}
fprintf(file, "Hello, World!");
fclose(file);
return 0;
}
※このサンプルコードでは、sample.txt
という名前のテキストファイルを作成し、その中にHello, World!
という文字列を書き込んでいます。
fcntl.h
fcntl.hは、C言語でファイルディスクリプタの制御を行うためのヘッダファイルです。
このヘッダファイルには、openやcloseなどのファイルディスクリプタ関連の関数が定義されています。
#include <stdio.h>
#include <fcntl.h>
int main() {
int fd = open("sample.txt", O_RDONLY);
if (fd == -1) {
printf("ファイルのオープンに失敗しました\n");
return 1;
}
char buffer[100];
ssize_t bytesRead = read(fd, buffer, sizeof(buffer));
if (bytesRead == -1) {
printf("ファイルの読み込みに失敗しました\n");
return 1;
}
printf("読み込んだデータ: %s\n", buffer);
close(fd);
return 0;
}
※このサンプルコードでは、sample.txt
という名前のテキストファイルを読み込み、その内容を表示しています。
次のページプロセス制御に関連するヘッダファイル