@[TOC]((笔记_1)vs studio_2022中如何使用scanf的方法)
问题回顾
在使用VS studio的时候,使用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
使用vs studio推荐的scanf_s,但是不推荐,因为scanf_s是vs编译器提供的,而不是由C语言规定的,跨平台差,而且scanf_s和scanf的用法上存在一些区别。
方法2
在代码的最上面一行添加 #define _CRT_SECURE_NO_WARNINGS 1
便可以使用scanf了
#define _CRT_SECURE_NO_WARNINGS 1
方法3
每次都要在代码最上面添加那段代码显得有些麻烦,下面是一劳永逸的方法
在windows开始栏中找到vs studio 2022,右键——更多——打开文件位置
继续右键-属性,查看目标途径,在资源管理器找到C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems,或者找到C:\Program Files\Microsoft Visual Studio\2022\Community后,搜索newc++
再在用管理员的身份运行记事本,具体方法如下:
之后,再记事本中点击文件-打开-newc++file.cpp
在记事本中添加上
#define _CRT_SECURE_NO_WARNINGS 1
保存退出,就可以了。
个人学习笔记,仅供参考。