visualstudio无法使用scanf_f输入多个字符
发布网友
发布时间:2023-03-06 22:17
我来回答
共1个回答
热心网友
时间:2023-10-03 00:50
visualstudio无法使用scanf_f输入多个字符步骤:
步骤一:打开Visual Studio 2013新建一个Win32的控制台工程,并输入工程名,选择路径后,点击“ok”。
步骤二:之后会出现工程向导,我们简单起见才用默认的即可,点击“finish”,完成工程创建
步骤三:工程创建完成后,在“1001.cpp”文件中我们写一段最简单的“a+b”程序,如下图中红框内的代码。写完之后并进行编译,可以直接按“ctrl+f5”,或者点击导航栏“Debug”之后再点击“start without debugging”,
步骤四:编译完成后发现编译器提示了如下错误。具体内容为“error C4996: '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.”
步骤五:对于以上错误,其实编译器已经告诉了我们解决方法,通过在工程设置中,加入“_CRT_SECURE_NO_WARNINGS”来消除警告。我们点击“PROJECT”,再选则“最后一个选项”也就是当前工程的设置选项,也可以按快捷键“Alt+F7”。
步骤六:工程设置窗口如图所示,按照步骤来,先选择“Configuration Properties”,再选择“C/C++”,再选择“Preprocessor”
步骤七:完成上述步骤后,选择“Preprocessor Definitons”,这时会发现,右侧有一个倒三角,点击它会出现两个选择,我们选择“Edit”。
步骤八:之后会出现如下窗口,在红框中可以进行编辑,我们在其中加入“_CRT_SECURE_NO_WARNINGS”并点击确定。
步骤九:之后的窗口全部点击确定,设置就完成了。现在我们再次去编译该工程。这时,已经可以成功编译了,并能够运行,我们可以输入数据进行测试。这样以后就不会再报错了。