2017visual studio中scanf("%3s",cChar)报错?

 时间:2026-02-15 20:38:36

1、安装2017版本的visual studio后,点击桌面运行它。

2017visual studio中scanf(

2、点击文件-----新建----项目(或者直接按ctl+shift+n);

2017visual studio中scanf(

3、名称和保持地址自己随便定义,选择控制台应用点确定。

2017visual studio中scanf(

4、输入以下代码,这是书本的范例,对于scanf加不加s看个人。

char cChar[10];

printf("Enter the string but only show three character\n");

scanf_s("%3s",cChar);

return 0;

2017visual studio中scanf(

5、点调试-----开始执行(不调适);

可以看到运行后输入“Wonderful”直接报错终止运行了。

下面的三条语句提示,少一个参数这个参数用作缓存区。所以我们要补上一个参数。

2017visual studio中scanf(

2017visual studio中scanf(

6、将代码改成scanf_s("%3s",cChar,10);我们输入Wonderful进去输出的只有前三个。注意%后面不能为0否则报错。字符数组的范围要与缓存区大小一致,缓存区小了就没有输出大了就报错。

2017visual studio中scanf(

2017visual studio中scanf(

  • flash 教程之如何将工作区中的现有元素转为元件
  • 在ae中转换顶点工具有什么用法?
  • Unity3D如何更改最大角度修正
  • Unity如何设置AI寻路的障碍物
  • AE滤镜特效:[5]怎样理解EXtractoR(提取器)
  • 热门搜索
    尿分叉是怎么回事 皮肤不好怎么改善 前列腺增生怎么治疗 雷锋怎么牺牲的 为什么会得子宫肌瘤 火山小视频怎么赚钱 小米手环怎么充电 华为手机怎么隐藏应用 油焖大虾的做法家常 君乐宝奶粉怎么样