Visual Studio 2019使用scanf报错以及使用scanf_s报错
问题描述
在进行scanf_s操作多种数据的混合输入时,发生异常0x66D76582(ucrtbased.dll)错误
于是将scanf_s改为scanf,需要在文件开头添加如下代码:
#define _CRT_SECURE_NO_WARNINGS
调整后
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
float f;
char c;
int ret;
ret = scanf("%d %c%f", &i, &c, &f);
printf("i=%d,c=%c,f=%f\n", i, c, f);
system("pause");
return 0;
}