C用sscanf提取数字
时间: 2023-10-22 07:21:05 浏览: 169
关于sscanf函数
sscanf函数可以用来从一个字符串中提取数字。以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "123 456 789";
int num1, num2, num3;
sscanf(str, "%d %d %d", &num1, &num2, &num3);
printf("num1 = %d\nnum2 = %d\nnum3 = %d\n", num1, num2, num3);
return 0;
}
```
这段代码将字符串"123 456 789"分别提取出了三个整数,并打印出来。其中,sscanf函数的第一个参数是要解析的字符串,第二个参数是格式控制字符串,用于指定要提取的数据类型和格式,后面的参数是要存储提取出的值的变量的地址。在本例中,"%d %d %d"表示要提取三个整数,它们之间用空格分隔。
阅读全文