sscanf scanf
时间: 2023-10-21 07:06:36 浏览: 86
sscanf ,sscanf ,sscanf
`sscanf`和`scanf`都是C语言中的输入函数,用于从标准输入(键盘)或其他输入源中读取数据。
`scanf`函数用于从标准输入读取数据并将其存储到变量中。它根据格式字符串指定的格式进行匹配和转换。例如,要读取一个整数并将其存储在变量`num`中,可以使用以下代码:
```c
int num;
scanf("%d", &num);
```
`sscanf`函数与`scanf`类似,但它从一个字符串中读取数据而不是从标准输入中读取。它也是根据格式字符串进行匹配和转换。例如,要从一个字符串`s`中读取一个整数并将其存储在变量`num`中,可以使用以下代码:
```c
int num;
char s[10] = "123";
sscanf(s, "%d", &num);
```
因此,可以看出,`sscanf`和`scanf`之间的主要区别是数据来源不同,一个是从字符串中读取,一个是从标准输入中读取。
阅读全文