ファイル内容をC言語で読み取る方法は?
あなたはC言語のファイル操作関数を使用してファイルの内容を読み込むことができます。以下に基本的なサンプルコードを示します。
#include <stdio.h>
int main() {
FILE *file;
char ch;
// 打开文件
file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 逐个字符读取文件内容并打印
while ((ch = fgetc(file)) != EOF) {
printf("%c", ch);
}
// 关闭文件
fclose(file);
return 0;
}
上記のコード例では、fopen() 関数を使って example.txt というファイルをオープンし、読み取り専用モードで開くことを指定しています. ファイルのオープンに成功した場合、fopen() 関数はファイルへのポインタを返しますが、失敗した場合は NULL を返します.
ファイルの内容を文字列として1文字ずつfgetc関数で読み込んで、各文字をprintf関数で出力します。fgetc関数は1文字ずつ読み込んで、ファイルの終端(EOF)になるまで文字のASCIIコードを返します。
最後に、fclose() 関数を使用して、ファイルが閉じられました。
ファイル操作を行う前に、ファイル操作に必要な関数の宣言などが書かれているstdio.h というヘッダファイルの include が必要であることに注意してください。