目的
- 標準入力を取得する方法をメモ的に残す
方法
標準入力が数値の場合
-
下記のように記載することで標準入力を取得する事ができる。
fscanf(STDIN, "%d", $input_int);
標準入力の値が変数
$input_int
に格納される。
標準入力が文字列の場合
-
下記のように記載することで標準入力を取得する事ができる。
fscanf(STDIN, "%s", $input_str);
標準入力の値が編集
$input_str
に格納される。
半角スペースで区切られた複数の標準入力を配列として受け取る
-
下記の様に記載することで半角スペースで区切られた複数の標準入力を配列として受け取ることができる。
$input = trim(fgets(STDIN)); $input_array = explode(' ', $input);
半角スペースで区切られた複数の標準入力の値が配列
$input_array
に格納される。
自分向けのメモ
- 「半角スペースで区切られた複数の標準入力を配列として受け取る」に関してどうしてそのような挙動をするのかを更に調べる。