C言語でTXTファイルの中身をよみこむにはどうすればいいですか
ファイル操作関数を使用してTXTファイルの内容を読み取ることができます。以下に例を示します。
#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関数でファイルをオープンしています。ここで、最初の引数はファイルのパス、2番目の引数はオープンのモードで、「r」は読み込みのみのモードを表します。ファイルのオープンに成功すればFILE構造体へのポインタを返し、失敗すればNULLを返します。
そして、fgetc関数を使ってファイルの内容を1文字ずつ読み込んでいき、ファイルの終わりを示すEOFを検出するまで繰り返します。この例では、文字を読み込むたびに、printf関数で出力しています。
最後の最後に、ファイルは`fclose`関数を使用し閉じてリソースを開放します。
TXTファイルを読み込むためには、実行する前に、TXTファイルはコードファイルと同じディレクトリに配置するか、正しいファイルパスを与える必要がある点に注意してください。