最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VS中scanf為何會報錯詳解

 更新時間:2023年02月21日 09:17:46   作者:老明l  
在我們剛使用vs時,在使用scanf函數(shù)時常會遇到報錯提醒,下面這篇文章主要給大家介紹了關于VS中scanf為何會報錯的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

發(fā)現(xiàn)問題 

簡單來講,scanf會強行輸入內(nèi)容,所以是不安全的。

我們來看這樣的例子:

#include <iostream>
using namespace std;

int main()
{
	char demo[3];
	scanf("%s", demo);
	return 0;
}

對于以上代碼,當我們輸入字符不超過3時,程序可以正常運行,但當我們輸入字符大于3,scanf仍將所有輸入字符存入數(shù)組,這顯然會導致數(shù)組的錯誤訪問,因此VS認為scanf是不安全的。

解決辦法

第一,我們可以使用scanf_s,它是VS提供的,但若使用它將意味著程序只能在VS編譯器運行,顯然是不合理的。

第二種方法是在程序開頭加上”#define _CRT_SECURE_NO_WARNINGS 1“

請?zhí)砑訄D片描述

但是如果我們每次打開都需要輸入的話是比較麻煩的。因此,我們可以搜索new++file.cpp文件將該句子加到文件當中,以后在創(chuàng)建新的程序時VS就會自動在開頭加上。

路徑參考:D:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCProjectItems

找到文件后使用記事本打開并輸入”#define _CRT_SECURE_NO_WARNINGS 1“即可,如圖。

請?zhí)砑訄D片描述

總結 

到此這篇關于VS中scanf為何會報錯的文章就介紹到這了,更多相關VS中scanf報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C++類模板實戰(zhàn)之vector容器的實現(xiàn)

    C++類模板實戰(zhàn)之vector容器的實現(xiàn)

    本文我們將做一個類模板實戰(zhàn)-手寫精簡版vector容器。讓我們自己封裝一個數(shù)組類,可以適應基本數(shù)據(jù)類型和自定義數(shù)據(jù)類型,感興趣的可以了解一下
    2022-07-07
  • C++中引用的相關知識點小結

    C++中引用的相關知識點小結

    引用是C++一個很重要的特性,顧名思義是某一個變量或對象的別名,對引用的操作與對其所綁定的變量或對象的操作完全等價,這篇文章主要給大家總結介紹了C++中引用的相關知識點,需要的朋友可以參考下
    2022-03-03
  • C語言在linux下編程詳解

    C語言在linux下編程詳解

    這篇文章主要介紹了linux下基于C語言的編程,實例分析了基本使用技巧與相關概念,具有一定參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • C++解決輸出鏈表中倒數(shù)k個結點的問題

    C++解決輸出鏈表中倒數(shù)k個結點的問題

    這篇文章主要給大家介紹了關于如何利用C++解決輸出鏈表中倒數(shù)k個結點的問題,文中通過實例代碼介紹的非常詳細,對大家學習或者使用C++具有一定的參考學習價值,需要的朋友可以參考下
    2021-12-12
  • C語言簡明介紹指針的使用

    C語言簡明介紹指針的使用

    C語言這門課程在計算機的基礎教學中一直占有比較重要的地位,然而要想突破C語言的學習,對指針的掌握是非常重要的,本文將具體針對指針的基礎做詳盡的介紹
    2022-06-06
  • C++中sting類的簡單實現(xiàn)方法

    C++中sting類的簡單實現(xiàn)方法

    這篇文章主要介紹了C++中sting類的簡單實現(xiàn)方法的相關資料,需要的朋友可以參考下
    2016-08-08
  • C++設置事件通知線程工作的方法

    C++設置事件通知線程工作的方法

    這篇文章主要介紹了C++設置事件通知線程工作的方法,是Windows應用程序設計中非常實用的技巧,需要的朋友可以參考下
    2014-10-10
  • C++?Primer學習記錄之變量

    C++?Primer學習記錄之變量

    這篇文章主要為大家介紹了C++Primer之變量,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C/C++?QT實現(xiàn)自定義對話框的示例代碼

    C/C++?QT實現(xiàn)自定義對話框的示例代碼

    對話框分為多種,常見的有通用對話框,自定義對話框,模態(tài)對話框,非模態(tài)對話框等,本文主要介紹了QT自定義對話框,感興趣的可以了解一下
    2021-11-11
  • C語言使用普通循環(huán)方法和遞歸求斐波那契序列示例代碼

    C語言使用普通循環(huán)方法和遞歸求斐波那契序列示例代碼

    這篇文章主要介紹了C語言使用普通循環(huán)方法和遞歸求斐波那契序列示例代碼,大家參考使用吧
    2013-11-11

最新評論

当雄县| 寿宁县| 赞皇县| 蒙城县| 宜章县| 淅川县| 驻马店市| 江油市| 东源县| 三明市| 运城市| 咸阳市| 象州县| 阳东县| 通河县| 志丹县| 邵阳市| 奈曼旗| 广汉市| 柏乡县| 合江县| 东宁县| 田林县| 平定县| 临清市| 罗甸县| 沽源县| 项城市| 镇雄县| 兴安盟| 韶山市| 富民县| 太原市| 怀宁县| 陆河县| 永吉县| 安庆市| 麻城市| 东方市| 延长县| 沙田区|