この記事では、C言語でファイルを扱うための基本的な操作である「ファイルのオープン・クローズ」や「ファイルへの読み書き」、さらには「エラーハンドリング」について解説しています。
初心者の方でもわかりやすく、ファイル操作の基礎を学ぶことができます。
目次から探す
fopen関数とは
fopen関数
は、C言語でファイルを開くための関数です。
ファイルを開くことで、そのファイルに対して読み書きなどの操作を行うことができます。
fopen関数の概要
fopen関数
は、以下のような形式で使用します。
FILE* fopen(const char* filename, const char* mode);
この関数は、指定されたファイルを指定されたモードで開き、ファイルへのポインタを返します。
fopen関数の引数
fopen関数
には、以下の2つの引数が必要です。
filename
開きたいファイルのパスを指定します。
パスは文字列として渡されます。
例えば、C:\test.txt
のような形式で指定します。
mode
ファイルを開くためのモードを指定します。
モードは文字列として渡されます。
一般的なモードとしては、r
(読み込みモード)、w
(書き込みモード)、a
(追記モード)などがあります。
fopen関数の戻り値
fopen関数
は、ファイルを正常に開けた場合には、ファイルへのポインタを返します。
ファイルを開けなかった場合には、NULLを返します。
以下は、fopen関数
の使用例です。
#include <stdio.h>
int main() {
FILE* file = fopen("C:\\test.txt", "r");
if (file == NULL) {
printf("ファイルを開けませんでした。\n");
} else {
printf("ファイルを正常に開きました。\n");
// ファイルを操作する処理を記述する
fclose(file); // ファイルを閉じる
}
return 0;
}
この例では、”C:\test.txt”というパスのファイルを読み込みモードで開いています。
ファイルが正常に開けた場合には、「ファイルを正常に開きました。」と表示されます。
ファイルを開けなかった場合には、「ファイルを開けませんでした。」と表示されます。
次のページ具体的なファイルのオープン処理