fscanf関数を用いてファイルを読み込む方法

fstream関数を使ってファイルを読み込むには、まずファイルを開いてファイルポインタを取得し、次にfstream関数で読み込みを行います。そして最後にファイルを閉じるのを忘れないでください。

サンプルコードを示します。

#include <stdio.h>

int main() {
    FILE *file;
    char word[100];

    // 打开文件
    file = fopen("example.txt", "r");
    if (file == NULL) {
        printf("无法打开文件\n");
        return 1;
    }

    // 使用 fscanf 读取文件
    while (fscanf(file, "%s", word) != EOF) {
        printf("%s\n", word);
    }

    // 关闭文件
    fclose(file);

    return 0;
}

コードの例では、fopen関数を使用してexample.txtというファイルを開き、リードオンリーモードで開きます。その後、fscanf関数を使用してファイル内の単語をループで読み込み、プリントに出力します。最後に、fclose関数を使用してファイルをクローズします。

fscanf関数の第1引数はファイルポインタで読み込むファイルの指定に使います。第2引数はフォーマット文字列で読み込むフォーマットの指定に使います。この例では%sという文字列を読み込むフォーマットを利用しています。fscanf関数は正常に読み込んだデータの個数を返します。読み込んだデータの数が予想通りでない場合は、ファイルの終わりかフォーマットがおかしい可能性があります。この例では、EOF定数を使ってファイルの終わりをチェックしています。

bannerAds