どのようにC言語でファイルの内容を読むか
C言語では、fopen()関数でファイルを開き、fscanf()またはfgets()関数でファイル内容を読み込みます。以下に例を示します。
#include <stdio.h>
int main() {
FILE *file;
char buffer[100];
// 打开文件
file = fopen("filename.txt", "r");
// 逐行读取文件内容并打印
while(fgets(buffer, sizeof(buffer), file) != NULL) {
printf("%s", buffer);
}
// 关闭文件
fclose(file);
return 0;
}
この例では、まず fopen() 関数を使ってファイルを読み込み専用モードで開きます。その後、fgets() 関数でファイルの内容を 1 行ずつ読み込み、それらを文字配列 buffer に格納します。最後に、ループによってファイルの内容を出力します。最後に fclose() 関数でファイルが閉じられます。
ファイルをfopen()関数で開く場合、”r”(読み込みのみ) “w”(書き込みのみ) “a”(追記)といったモードを指定して開くことができます。