VISUAL STUDIO入门使用教程

编程入门 行业动态 更新时间:2024-10-23 04:51:47

VISUAL STUDIO<a href=https://www.elefans.com/category/jswz/34/1770026.html style=入门使用教程"/>

VISUAL STUDIO入门使用教程

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版权协议,转载请附上原文出处链接及本声明。
原文链接:

更多推荐

VISUAL STUDIO入门使用教程

本文发布于:2023-06-13 09:35:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/679016.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:入门   教程   VISUAL   STUDIO

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!