# include<stdio.h>
void main()
{
int a,b;
scanf("%d,%d", &a, &b);
}
在使用VS2022的'scanf'时,出现了如下报错
'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
根据报错的提示,我们可以将其拆分为两部分,分别对应两种解决方案:
1.Consider using scanf_s instead.
2.To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
其中,第一种解决方案告诉我们可以用scanf_s替代scanf,使程序不报错
第二种解决方案告诉我们要使这段程序不报错,可以在程序段的起始位置设置_CRT_SECURE_NO_WARNINGS使程序不报错。
第二种解决方案的具体实现如下,请对比解决方法与源代码查看
# define _CRT_SECURE_NO_WARNINGS
# include<stdio.h>
void main()
{
int a,b;
scanf("%d,%d", &a, &b);
}