Everything

scanf


標準出力ストリームからのテキストの読み込みと解釈を行います。

備考

CS+が提供するデバッグ機能では,サポートされていません。

[所属]

標準ライブラリ

[指定形式]

#include <stdio.h>

int scanf(const char *format[, arg, ...]);

[戻り値]

走査,変換,格納が正常に実行できた入力フィールドの個数を返します。返却値には,格納されなかった走査済みフィールドは含まれません。ファイルの終わりで読み込もうとした場合,返却値はEOFです。フィールドが格納されなかった場合は,返却値は0です。

[詳細説明]

formatの指す文字列で指定された書式に従い,その後ろに続く引数argを,変換された入力を格納するオブジェクトとして扱い,標準入出力のstdinから変換する入力を読み込みます。formatの記述方法はsscanfと同様です。

[使用例]

#include    <stdio.h>
void func(void) {
    int     i, n;
    double  x;
    char    name[10];
    n = scanf("%d%lf%s", &i, &x, name); /*“23 11.1e-1 NAME”の形式のstdinから入力を*/
                                        /*書式化入力*/
}