全站数据
8 4 2 0 5 8 1

scanf怎么消除警告

教师发展分享 | 简单学习,快乐成才!         
问题更新日期:2024-10-27 03:43:53

问题描述

scanf怎么消除警告,在线求解答
精选答案
最佳答案

使用scanf时会出现警告或报错

error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.

意思是这个函数可能不安全,建议使用scanf_s替代,或者去掉这个警告,使用 _CRT_SECURE_NO_WARNINGS。

解决方法

1、使用scanf_s代替scanf(其他编译器可能不能进行编译)

2、在最上方加入宏 _CRT_SECURE_NO_WARNINGS(必须在最上方)

#define_CRT_SECURE_NO_WARNINGS 1

3、在文件上方添加忽略警告

#pragma warning(disable:4996)

一劳永逸的解决方法

1、右击工程

2、点击属性

3、c/c++ ->预处理器

4、在预处理器定义中添加_CRT_SECURE_NO_WARNINGS

5、点击确定