fscanf 関数は、指定された形式のファイルからデータを読み取るために使用される C 言語の入力関数です。その使用法は次のとおりです。
int fscanf(FILE *stream, const char *format, ...)
stream: 読み取られるファイル ポインタは、標準入力ストリーム stdin、ファイル ポインタ、またはその他の開いているファイル ストリームにすることができます。
format: 読み取られるデータの形式と順序を指定する形式制御文字列。
...: 読み取りデータを受信するために使用される変数パラメータのリスト。
fscanf 関数は、scanf 関数と同様に機能します。ただし、fscanf はファイルからデータを読み取り、scanf は標準入力ストリームからデータを読み取ります。形式制御文字列の形式指定子に従って、指定された形式に従ってファイル内のデータを読み取り、読み取ったデータを対応するパラメータに格納します。
次は、fscanf 関数の使用法を示す簡単な例です:
#include int main() { FILE *file; int num1, num2; // 打开文件 file = fopen("data.txt", "r"); // 从文件中读取两个整数 fscanf(file, "%d %d", &num1, &num2); // 输出读取的结果 printf("num1: %d\n", num1); printf("num2: %d\n", num2); // 关闭文件 fclose(file); return 0; }
上の例では、「data.txt」という名前のファイルを開き、そのファイルを Read two integers からコピーしました。 。フォーマット制御文字列「%d」 %d" は、2 つの整数がスペースで区切られていることを指定します。読み取り結果は変数 num1 と num2 に保存され、printf 関数を通じて出力されます。
fscanf 関数は成功した一致を返し、 reads 取得したパラメータの数 戻り値がパラメータの数より少ない場合は、ファイル内のデータが読み込まれているか、読み込みエラーが発生している可能性があるため、fscanf 関数を使用する場合はエラー処理が必要です
まとめると、fscanf 関数は、ファイルから指定された形式でデータを読み取るために使用される関数であり、形式文字列とパラメーター リストを制御することで、ファイル内のデータを読み取ることができます。柔軟に読み取って処理します。
以上がfscanf関数の使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。