преобразовать форматированный ввод (convert formatted input)
Примеры (Examples)
The call:
int i, n; float x; char name[50];
n = scanf("%d%f%s", &i, &x, name);
with the input line:
25 54.32E-1 Hamster
assigns to n the value 3, to i the value 25, to x the value
5.432, and name contains the string "Hamster".
The call:
int i; float x; char name[50];
(void) scanf("%2d%f%*d %[0123456789]", &i, &x, name);
with input:
56789 0123 56a72
assigns 56 to i, 789.0 to x, skips 0123, and places the string
"56\0" in name. The next call to getchar() shall return the
character 'a'.
Reading Data into an Array
The following call uses fscanf() to read three floating-point
numbers from standard input into the input array.
float input[3]; fscanf (stdin, "%f %f %f", input, input+1, input+2);