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定数を使ってファイルの終わりをチェックしています。