sscanf类似的函数
时间: 2023-11-19 07:57:05 浏览: 117
类似于sscanf()函数的函数有fscanf()和scanf_s()函数。
fscanf()函数与scanf()函数类似,只是fscanf()函数从文件中读取输入,而scanf()函数从键盘(stdin)中读取输入。
scanf_s()函数与scanf()函数类似,只是scanf_s()函数在读取输入时会进行安全检查,以避免缓冲区溢出等问题。
```c
// sscanf()函数示例
#include <stdio.h>
int main()
{
char str[] = "hello world 123";
char s[10];
int n;
sscanf(str, "%s %*s %d", s, &n);
printf("%s %d", s, n);
return 0;
}
// fscanf()函数示例
#include <stdio.h>
int main()
{
FILE *fp;
char str[100];
fp = fopen("test.txt", "r");
fscanf(fp, "%s", str);
printf("%s", str);
fclose(fp);
return 0;
}
// scanf_s()函数示例
#include <stdio.h>
int main()
{
char str[10];
scanf_s("%s", str, 10);
printf("%s", str);
return 0;
}
```
阅读全文