字符串处理函数sscanf的用法
sscanf函数是C语言中的一个字符串处理函数,它可以将一个字符串依照指定的格式转换为区分的数据类型。
sscanf函数的原型以下:
```c
int sscanf(const char *str, const char *format, ...);
```
参数说明:
- str:要进行格式转换的字符串;
- format:格式字符串,指定要转换的格式;
- ...:可变参数,用于接收转换结果。
sscanf函数的使用示例:
```c
#include
int main() {
char str[] = "Hello, 123!";
char text[20];
int num;
sscanf(str, "%s, %d", text, &num);
printf("text: %s
", text);
printf("num: %d
", num);
return 0;
}
```
输出结果:
```
text: Hello,
num: 123
```
在以上示例中,sscanf函数将字符串"Hello, 123!"依照格式"%s, %d"进行转换,"%s"表示读取一个字符串,"%d"表示读取一个整数。转换结果分别存储在text和num变量中。
TOP