コンソールから、書式付きデータを読み取ります。
int _cscanf_s( const char *format [, argument] ... );conio.hをインクルードする必要があります。
VC2005以降でないと使えません。
戻り値は正しく変換されて代入されたフィールドの数を返します。
では、簡単なサンプルを見てみましょう。
/* cscanf01.c */ #include <stdio.h> #include <conio.h> int main() { int n, i = 0, x[5]; printf("数字を5個入力してください(整数)---\n"); n = _cscanf_s("%d %d %d %d %d", &x[0], &x[1], &x[2], &x[3], &x[4]); while (1) { if (n == 0) break; printf("%d, ", x[i]); i++; n--; } printf("\n"); return 0; }実行結果は、次のようになります。
数字を一つ入力するごとにエンターキーを押す必要があります。
今回も簡単でしたね。
Update Sep/10/2007 By Y.Kumei