sscanf 函数怎么用
时间: 2023-05-27 20:07:29 浏览: 80
sscanf_sscanf_solutioncw5_
sscanf函数是C语言中的标准库函数,用于从字符串中按照指定格式读取数据。
其函数原型为:
int sscanf(const char *str, const char *format, ...);
其中,第一个参数为需要读取数据的字符串;第二个参数为格式字符串,用于指定需要读取的数据类型和格式;第三个及以后的参数为需要存储读取到的数据的变量。
例如,假设有以下字符串:
char str[] = "123 4.567 89";
可以使用sscanf函数读取其中的整数、浮点数和整数:
int a;
float b;
int c;
sscanf(str, "%d %f %d", &a, &b, &c);
读取后,变量a、b、c分别存储了123、4.567和89。
需要注意的是,格式字符串中的格式化字符需要与要读取的数据类型匹配,否则可能会导致读取错误或产生未定义的行为。
阅读全文