1.使用scanf函数报错问题
scanf函数是从标准输入去获取数据,C语言中默认用空格为界限去控制输入的长度。比如scanf("%d%d",&a,&b);当执行到这句代码时候,你需要在显示屏输入两个数字,用空格分割开。比如你输入了10 20。系统会识别到这是两个字符串,将其存储指定位置。

可是今天我想输入的是scanf("%s%s",&s1,&s2);我要输入的s1是I am Bob!,s2是What is your name?

系统很难识别那部分是s1,那部分是s2,很容易造成越界访问的问题,所以visual studio会提示不安全的函数。visual studio 在解决这个问题时候实现了一个scanf_s的函数。这个函数有三个参数第三个参数是从标准输入获取的数据长度的长度。

scanf("%s",&s1,10);这个函数并不是C语言标准的函数,只是vistual studio 平台的函数,如果你使用scanf_s这样的函数,你的代码不能再其它平台跑。所以不建议使用scanf_s函数。

建议使用#define _CRT_SECURE_NO_WARNINGS将这个错误规避掉。(这句加粗必看,前面可以不看)

接下来给大家介绍一种偷懒方法:我们在平时学习过程中经常会用到scanf函数,为了不让它再出现这类问题,由于

我的VS安装在D盘,所以我打开了它,找到了如上路径,在VC->newc++file中加入#define _CRT_SECURE_NO_WARNINGS

,保存退出。以后我每次新建一个新项目,就会有这么一句话。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>//标准库头文件
#include<stdlib.h>//包含system()函数的头文件
 
int main()
{
    int a = 0;
    scanf("%d", &a);
    system("pause");
    return 0;
}权声明:本文为CSDN博主「平头哥阿威」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Vickers_xiaowei/article/details/82755942

VISUAL STUDIO入门使用教程相关推荐

  1. Visual Studio Code 新手教程

    Visual Studio Code 新手教程 下载 如何安装 安装成功后对于初学者的引入 如何打开网页浏览器 如何创建项目(这里以html文件创建为例) 下载 直接前往百度进行下载或者Visual ...

  2. Visual Studio 2022安装教程

    Visual Studio 2022安装教程 Visual Studio 2022安装教程 下载 安装 测试 Visual Studio 2022安装教程 下载 Visual Studio 2022 ...

  3. Visual Studio Code 安装教程2021版

    Visual Studio Code 安装教程2021版 下载Visual Studio Code 1:官网下载 2:网盘下载 开始安装 1:双击下载后的可执行文件,安装 2:勾选同意,然后点击下一步 ...

  4. 【中英双语】Visual Studio Code速成教程

    [中英双语]Visual Studio Code速成教程 您需要了解的 Visual Studio Code 的所有信息! 此教程共4.0小时,中英双语字幕,画质清晰无水印,源码附件全 课程英文名:V ...

  5. visual studio 2010卸载教程

    visual studio 2010卸载教程 在网站上寻找了很多卸载方法,例如软件管家之类的,都尝试过,其实卸载的很麻烦,还要通过手动一个一个的去删除visual studio 2010的相关组件.现 ...

  6. ASP.NET Core MVC 与 Visual Studio 入门

    原文:Getting started with ASP.NET Core MVC and Visual Studio 作者:Rick Anderson 翻译:娄宇(Lyrics) 校对:刘怡(Alex ...

  7. Microsoft Visual Studio 2008安装教程

    Microsoft Visual Studio 2008安装包链接:https://pan.baidu.com/s/1nwRnWj3 密码:s00k ①解压安装包后得到后缀为.iso的镜像文件,解压: ...

  8. visual studio 2008微软教程

    最近因为有一个客户需要自定义流程这个功能,公司让有关技术人员开始研究visual studio 2008 ,虽然我不是研发,但是作为一个顾问我也需要了解这些技术细节的内容,找了很多的资料,这个是微软提 ...

  9. Visual Studio Code安装教程(超详细)

    网盘自取:https://pan.baidu.com/s/1BQDyf7uqQopJ3UUZnQ0E6g  提取码:2022 点击VSCodeSetup-x64进行安装 弹出安装向导,勾选我同意,点击 ...

最新文章

  1. 3、计算机图形学——模型视图变换、投影变换与视口变换
  2. Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版)
  3. springboot在intellij中的热部署(Hot swapping)配置
  4. windows 自动copy远程服务器文件
  5. 如何删除集合(数组)中指定的元素
  6. 去除input填充颜色
  7. python基础-PyCharm设置作者信息模板_修改解释器_设置软件UTF-8编码
  8. 表达式转换成后缀表达式进行计算
  9. 通过堡垒机登陆服务器脚本
  10. java web开发实战经典 李兴华_MLDN李兴华JavaWeb开发实战经典(高级案例篇)全部源码...
  11. 订餐系统oracle实训报告,网上订餐系统设计报告.doc
  12. 【编译打包】btsync-1.2.82-beta.el6.src.rpm
  13. 用Python写游戏脚本原来这么简单
  14. 将Table转换成HTML
  15. 动态规划基础之挖金矿问题
  16. 爬虫入门经典(十六) | 一文带你爬取斗鱼主播相关信息
  17. 我为什么鼓励工程师写博客
  18. EXCEL生成正态分布随机数据
  19. ABB智能定位器TZID-C说明书(中文版)
  20. Verilog语法之数学函数

热门文章

  1. 【NOIP2014普及组】子矩阵
  2. About Refactoring
  3. 垂直搜索引擎的存在意义
  4. Ubuntu系统安装搜狗(sougou for linux)输入法
  5. 工作室转型做什么好项目?
  6. SpringCloud-07-新一代路由网关Spring Cloud Gateway
  7. 数据加密技术在计算机网络安全中的应用实例,数据加密技术在计算机网络安全中的应用.doc...
  8. python3 文字合成语音MP3
  9. manjaro安装-制作安装U盘
  10. 玩转 GitHub 更新Fork