C言語でテキストファイルを読み込むには?
C言語では、fopen() 関数を使ってテキスト・ファイルをオープンし、fscanf() 関数や fgets() 関数を使ってファイルの内容を一行ごとに読み込みます。以下はその簡単な例です。
#include <stdio.h>
int main() {
FILE *file;
char line[100];
// 打开文件
file = fopen("file.txt", "r");
// 检查文件是否成功打开
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 逐行读取文件内容并打印
while (fgets(line, sizeof(line), file) != NULL) {
printf("%s", line);
}
// 关闭文件
fclose(file);
return 0;
}
テキストファイルfile.txtをfopen()関数で開き、返却されるファイルポインタをfileという変数に格納します。そして、fgets()関数でファイルの中身を一行ずつ読み込み、各行をlineという文字列配列に格納します。最後に、printf()関数で各行の内容を出力しています。最後に、fclose()関数でファイルを閉じます。なお、file.txtは実際に読み込むファイルのパスに置き換える必要があります。