关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
Atom_QQ2022313691
2021-05-28 10:39
采纳率: 100%
浏览 68
首页
编程语言
已采纳
scanf("%s",a)引发的异常,请看图,教学视频,博客都这么写,我这里引发异常
c++
c语言
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
2
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
胖哥王老师
新星创作者: 嵌入式与硬件开发技术领域
2021-05-28 10:46
关注
所以后面还需要增加一个限制长度,这里用100,最多接收99个字符,最后一个空间存储'\0'结束符
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
1
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
C语言中
scanf
函数%s和%c以及回车对缓冲区的作用
2023-03-12 11:16
白石溪畔斜阳逐流的博客
scanf
("%s",a); printf("%s#",a); } //1输入: abcde //输出:abcde# //2输入: abcde //输出:abcde# 因此,在使用%c连续输入时,需要先将空白字符去掉 可采用getchar(); 将空白字符吸走,再使用
scanf
输入。 #...
c语言中
scanf
f a,c语言中的
scanf
("%s",&a)的”“是什么意思?
2021-05-21 13:44
三木三土的博客
与printf函数一样,都被声明在头文件stdio.h里,因此在使用
scanf
函数时要加上#include 。在有一些实现中,printf函数与
scanf
函数在使用时可以不使用预编译命令#include 。是格式输入函数,即按用户指定的格式从键盘...
c语言中关于
scanf
输入与%c和%s的使用问题(附带缓冲区讲解)
2020-04-15 10:56
only-code的博客
scanf
的输入问题 //这里是举例代码。 #include <stdio.h> int main(void) { char ch;
scanf
("%c", &ch); while(ch != 'g') { printf("%c",ch);
scanf
("%c",&ch); } return 0: } 此题...
c 语言中
scanf
(“%s“,&a);获取字符的时候会在字符串末尾加‘\0‘作为字符串的结束符
2023-07-24 13:47
Skier.Holmes的博客
c 语言中
scanf
("%s",&a);获取字符的时候会在字符串末尾加'\0'作为字符串的结束符; 使用chatGPT辅助。
c语言
scanf
%4c,
scanf
("%3c%4c",&a,&b);当输入ABCDEFGH时 a b的值分别是?怎么来的?
2021-05-22 10:24
weixin_39849671的博客
满意答案538084otb2017.02.21采纳率:53%等级:8已帮助:61人
scanf
在不同编译器上传参顺序不一样,大部分都自右向左 ,但有些编译器我无法找到规律
scanf
("%3c%2c",&ch1,&ch2);printf("%c,%c",ch1,ch2);以上...
【C语言】最通俗易懂地讲解
scanf
、gets和getchar的区别(相信我,看了一定懂!!!)
2020-01-13 11:48
我是管小亮的博客
最近认真钻研了一下,
scanf
、gets 和 getchar 的区别,
写
一个
博客
记录一下。 因为博主水平有限,如有疑问,还
请
口下留情,留言区讨论即可。 一、单字符 1、
scanf
(%c) 首先要说的是
scanf
,它是格式输入函数,标准...
C语言中使用
scanf
(“%s”,&str)遇到空格会直接结束读取
2022-04-28 21:54
(づ ̄3 ̄)づ333的博客
解决方法1: 把%s换成%[^\n],输入结束按回车 char str[10];
scanf
("%[^\n]",&str); printf("%s",str) 解决方法2: 使用getchar()函数,输入结束按Ctrl+Z,再按回车enter键。 char str; while((str = getchar())!= ...
解释一下~
scanf
("%s%s", s1, s2);
2020-05-04 12:48
Heisenberg_888的博客
这里解释下~
scanf
("%s%s", s1, s2); 如果s1和s2都被成功读入,制那么
scanf
的返回值就是2 如果只有s1被成功读入,返回值为1 如果s1和s2都未被百成功读入,返回值为0 如果遇到错误或遇到end of file,返回值为EOF(值...
C语言中%c与%s的区别与划分
2018-11-10 17:25
努 力 小 子的博客
%c格式对应的是单个字符,%s格式对应的是字符串。例:char a;char b[20];
scanf
("%c",&a); //只能输入一个字符。
scanf
("%s",b); //可以输入一串不超过20字符的字符串。 %c对应类型为char...
【第01题】A + B | 基础输入输出,开启学习C语言打卡的序章
2021-07-15 08:27
英雄哪里出来的博客
三、【例题3】 1、题目描述 【例题3】循环输入,每输入两个正整数 a a a 和 b b b(其中 a , b ≤ 10000 a, b \le 10000 a,b≤10000),就输出 a + b a + b a+b 的值。 当没有任何输入时,结束程序。 2、解题...
scanf
和
scanf
_s函数详解
2023-09-07 23:09
南风与鱼的博客
scanf
和
scanf
_s函数的区别
C语言VS环境下,
scanf
()和
scanf
_s()
2019-09-28 14:51
我还是那个内向boy的博客
c语言,VS2013环境,
scanf
()安全性问题,_CRT_SECURE_NO_WARNINGS,
scanf
_s()函数, error C4996:‘
scanf
’:This function or variable may be unsafe. Consider using
scanf
_s instead. To disable deprecation, ...
c语言中
scanf
(“%d %d\n“)的问题
2022-09-01 12:01
blast_dragon的博客
c语言
scanf
的问题
while(~
scanf
(“%d%d“,&a,&b))详解
2022-03-15 15:20
吮指原味张的博客
1.如果a和b都被成功读入,则
scanf
的返回值为2 2.如果只有a被成功读入,那么返回值为1 3.如果遇到错误或遇到end of file,返回值为EOF 其中,EOF 是 End Of File 的缩
写
,在 C 语言标准库中的定义为:#define EOF (-1...
关于
scanf
("%s", &a) 和
scanf
("%c", &a)标准输入的不同
2017-06-11 12:31
Kiopler_Github的博客
先看两个例子: 第一个例子: #include int main(void) { char arr[20]; char a; int n;... printf("Input a number:");...
scanf
("%d", &n);... printf("Input a char:");...
scanf
("%c", &a); printf
【C语言】的%*d、%.*s等详解:
2020-12-17 01:06
许多仙的博客
前言【精简版】:时间少的看这里:时间长的可以看我下面的啰嗦:1.必备入门小知识:2.正题1:
scanf
(1) %*d 被枪毙了:(2) 【%.*d 】的队友被枪毙了:2.正题2:printf就不讲了,前面的【前言】似乎讲得很明白了吧。 0...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告