vault backup: 2024-09-11 12:36:34

This commit is contained in:
zleyyij 2024-09-11 12:36:34 -06:00
parent 3aeeb9dac8
commit 5306277700

View File

@ -57,7 +57,19 @@ Read value(s) from stdin.
`scanf` is to stdin as `printf` is to stdout. `scanf` is to stdin as `printf` is to stdout.
The format of the input is specified using [formatting specifiers](#Formatting%20specifiers), and all following arguments are pointers pointing to variables to update. The format of the input is specified using [formatting specifiers](#Formatting%20specifiers), and all following arguments are pointers pointing to variables to update.
### Examples ### Examples
```c
// Read a float from standard input into the variable `v`.
float v;
// Here, `v` is uninitialized
scanf("%f", &v);
printf("You input: %f", v);
```
The validity of a `scanf` call is not necessarily checked at compile time, and so the number of outputs specified should match the number of inputs. ### Behavior
The validity of a `scanf` call is not necessarily checked at compile time, and so the number of outputs specified should match the number of inputs.
For each formatting specifier specified in the string, `scanf` will attempt to locate an appropriate value in the input, skipping whitespace and newlines if necessary. As `scanf`