关于scanf函数在VS中使用的问题

简介: 关于scanf函数在VS中使用的问题

目录


一、scanf函数的使用

#include<stdio.h>
  int main()
  {
    //printf是输出函数;与它对立的scanf函数则是输入函数 - 两者都在stdio.h头文件 
    int n=0;
    scanf("%d",&n);//这里从键盘上读取数据,通过&(取地址符)存放在n所在的内存空间里
    printf("%d\n",n);
    return 0;
  }


二、scanf函数在VS中使用出现的问题及解决方法

1.出现的问题

如果在VS中使用scanf等函数会报不安全错误

2.解决方法

#define _CRT_SECURE_NO_WARINGS//1 这条语句只能放在首行
#pragma warning(disable:4996)//2
#include<stdio.h>
int main()
{
  int num=0;
  scanf("%d",&num);
  //使用scanf_s代替scanf;但是不建议使用scanf_s - 因为scnaf_s不是C函数,而是VS中自带的函数。使用它可能会造成跨平台的问题
  //scanf_s("%d",&num);//3
  printf("%d\n",num);
  return 0;
}


三、一劳永逸

1.在VS的安装路径下找到new++file

2.打开并添加#define _CRT_SECURE_NO_WARNINGS保存即可



相关文章
|
1月前
|
C语言
你真的学会了printf和scanf函数吗?
你真的学会了printf和scanf函数吗?
|
8月前
scanf和getchar区别
scanf和getchar区别
129 0
|
4月前
c中scanf函数注意点
c中scanf函数注意点
30 0
|
4月前
|
缓存
scanf和printf函数
scanf和printf函数
57 0
|
5月前
|
C语言
printf与scanf函数的返回值
printf与scanf函数的返回值
|
7月前
while(~scanf(“%d“,&a)&&~a)用法
while(~scanf(“%d“,&a)&&~a)用法
58 0
|
10月前
|
人工智能
scanf函数与getchar函数区别
scanf函数与getchar函数区别
111 0
|
10月前
|
C语言
论Scanf、Gets、Getchar的区别
论Scanf、Gets、Getchar的区别
110 0
|
IDE 编译器 开发工具
VS 调用 scanf 的正确姿势
VS 调用 scanf 的正确姿势
269 0
VS 调用 scanf 的正确姿势