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ファイルはコードファイルと同じディレクトリに配置するか、正しいファイルパスを与える必要がある点に注意してください。

bannerAds