如何在vs环境下使用scanf函数(C4996‘scanf‘: This function or variable may be unsafe. )

        在C语言中,scanf函数通常用于从标准输入(stdin)读取用户输入。如果要从文件或其他输入源读取数据,可以使用fscanf函数。
显示错误

C4996'scanf': Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS(scanf函数或这个函数或者这个变量不安全,考虑使用scanf_s替换,如果想让报错失效的话请使用“_CRT_SECURE_NO_WARNINGS”这个宏)

如何在vs环境下使用scanf函数(C4996‘scanf‘: This function or variable may be unsafe. )_第1张图片

方法1

在使用scanf函数的 .c文件的第一行写:

#define _CRT_SECURE_NO_WARNINGS 1

        这种方法比较麻烦,每个源文件的(.c)都需要手动添加,比较麻烦 。

方法2:      

        在vs中,有一个文件newc++file.cpp ,在此文件中加入这一行代码:

#define _CRT_SECURE_NO_WARNINGS 1

如何在vs环境下使用scanf函数(C4996‘scanf‘: This function or variable may be unsafe. )_第2张图片

         这样就可以在每次新建.c 文件的时候自动添加上述这一行代码。

        如果,提示你没有权限修改这个文件,可以将文件复制到桌面经行修改,在修改完成后,复制到原文件假,将原来的文件j经行替换。

方法3:

        添加一行代码屏蔽此报错:

#pragma warning(disable: 4996)

但是此方法并不是一劳永逸的方法。

你可能感兴趣的:(零散知识与操作,c语言)