目录
scanf_s使用scanf_sscanf使用scanf总结scanf_s
scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,可以提供一个数字以表明最多读取多少位字符。
MSDN上scanf_s的简单模型:int scanf_s( const char *format [, argument]...);一般我们常用的格式:scanf_s(输入格式,输入流 [,输入变量的大小(单位:字节)])返回值:int类型(正常读取返回1;读取异常返回0)
使用scanf_s
一个字符输入
int main()
{
char n = 0;
scanf_s("%c", &n, sizeof(n));
printf("%cn", n);
return 0;
}

一个整型输入
int main()
{
int n = 0;
scanf_s("%d", &n, sizeof(n));
printf("%dn", n);
return 0;
}

多个整形输入
int main()
{
int n = 0;
int m = 0;
scanf_s("%d%d", &n, &m, sizeof(n), sizeof(m));
printf("n = %d,m = %dn", n, m);
return 0;
}

注意:在scanf_s中多个输入的格式问题

一个字符数组输入
这里用%s输入一个字符数组时,最后的‘
