关于scanf函数不能在某些vs编译器中用的问题


scanf在vs2022中是一个不安全的函数,vs自定义scanf_s是一个安全的函数,但是这在转给其他编译器可能不适用

我们可以在开头加上一个#define _CRT_SECURE_NO_WARNINGS 1可以解决问题

但是自己打比较麻烦,这个时候我们可以打开vs编译器的文件然后找到VC这个文件

然后打开vcprojectltems

接着找到newc++file.cpp

右键用Notepad++这个软件打开

在里面输入#define _CRT_SECURE_NO_WARNINGS 1

保存

这样每次打开开头就会有这么一串

2.第二种方法

打开vs后,在你创建文件名字右键打开

找到属性 点开

找到c/c++ 打开

找到预处理器  右边点开

进入编辑输入_CRT_SECURE_NO_WARNINGS 

这样也ok。

本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;

2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;

3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;

4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;

5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/java/293326.html

(0)
上一篇 2022年11月19日 23:06
下一篇 2022年11月21日 15:03

相关推荐

发表回复

登录后才能评论