sscanf
| Input-Output Functions |
Reads formatted input from a string.
int sscanf( const char *buffer, const char *format_string, args);
| buffer | The target buffer. |
| format_string | One or more formatting characters. |
| args | One or more print arguments. |
For sscanf details, refer to your C language documentation.
Return Values
If successful, the function returns the number of items successfully read. This count does not include any ignored fields.
Example
The following example uses sscanf to read the string sentence and retrieve the first 3 elements from it. It then sends these elements, s1, num_of_years, and s2, in an output message.
char sentence[] = "After 7 years' siege yet Troy walls stand";
char s1[32], s2[32];
int num_of_years;
sscanf(sentence,"%s %d %s", s1, &num_of_years, s2);
lr_output_message ("Number of years=%d s2=\"%s\"", num_of_years, s2);Example: Output:
Action.c(7): Number of years=7 s2="years'"

