c语言中字符数组的输入输出的疑问

c语言中字符数组的输入和输出大概为2种办法,第一种就是用scanf函数和printf函数,用格式符%s输入输出,这个我了解明白,还有一种就是用scanf函数和printf... c语言中字符数组的输入和输出大概为2种办法,第一种就是用scanf函数和printf函数,用格式符%s 输入输出,这个我了解明白,还有一种就是用scanf函数和printf函数,用格式符%c, for的循环模式下逐个输入输出,这里小白有点不明白的地方就是,如何在%c格式符下输入‘\0’这个结束符,如果没有输入‘\0’这个结束符,那么字符数组的输出的值就不是自己预期的值,请大神指教下。 展开
 我来答
毒硫酸
2017-12-05
知道答主
回答量:23
采纳率:0%
帮助的人:11.7万
展开全部
你想让字符串在哪里结束,直接令a[i]='\0';不就行了,干嘛要输入\0
-,-
追问
如果不确定'\0'在哪个a[i]的位置的,有可能输入3个字符我就想结束,或者又多几个字符呢
追答
你介不介意给我看看题目长啥样的-,-
匿名用户
2017-12-05
展开全部
超出字符数量,提示用户输入太多了,不再接收输入
~~~~~~~~~~~~~~~~~~~~~~~~
追问
不要瞎回答,如何在scanf用%c的格式逐个输入,才能达到字符数组的预期,这个是提问,不要答非所问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式