不安全函数(scanf)
VS2019中不能直接使用scanf等C标准库函数
因为vs使用更安全的c11标准, 认为这类函数不安全。
- 解决方案:
1.方法1:使用修改项目的属性,直接使用这些“不安全”的函数。
添加: /D _CRT_SECURE_NO_WARNINGS
2.方法2:使用c11标准中的“更安全”的函数
scanf_s
#include <stdio.h>
int main(void) {
int num;
char a[64];
//scanf("%d", &num);
//解决方法, 使用scanf_s()
scanf_s("%d", &day); //整数类型不需要在尾部添加长度
scanf_s("%s", a, 64); //字符数组需要在尾部添加数组的长度
system("pause")