機能 |
指定の書式に従ってストリームからデータを取得することを表す。 |
||||||
---|---|---|---|---|---|---|---|
定義 |
#include <stdio.h> int fscanf ( FILE * stream, const char * format, ... ); ※C99規格では以下の定義となる int fscanf ( FILE * restrict stream, const char * restrict format, ... ); |
||||||
引数 |
|
||||||
戻り値 |
代入された入力項目の個数を返す。 入力無しまたは入力誤りが発生した場合はEOFを返す。 |
||||||
実装例 |
#include <stdio.h> int main(void) { FILE *fp; char s[256]; fp = fopen("test.txt", "r"); if (NULL != fp) { fscanf(fp, "%s", s); printf("Text=[%s]\n", s); fclose(fp); } return 0; } |
||||||
(test.txtの内容) Hello World. |
|||||||
実行結果 |
Text=[Hello] |
fscanf()