int main()
{
char arr[5]={0};
scanf("%s",arr);
printf("%s\n",arr);
return 0;
}
今天刚看到这系列问题,迫不及待得想向大家分享了
此时你输入的字符串长度如果超过了5的话,系统就会自动报错,那么应该如何解决这个问题呢?
首先第一种情况:在vs编译器的基础上(这是必需前提),可以加scanf_s的方式来解决。
第二种解决方式:可以系统的在源程序文件当中添加#define _CRT_SECURE_NO_WARNINGS 1
就可以解决这类问题了
但是第二种解决方式要实现随意建立一个源文件(这种方式一劳永逸了),开头就自动生成#define _CRT_SECURE_NO_WARNINGS 1,要怎么实现啊aaa。
一种方式:打开C盘,然后直接搜索newc++file.cpp,然后把那段话加进去。
另外一种方式:点击源程序的名字->右击->点击属性->刻意寻找debug配置资源管理器->添加分号,再把#define _CRT_SECURE_NO_WARNINGS 1嘎进去。