scanf进行字符串输入时为什么到空格键就结束了

[复制链接]
查看11 | 回复2 | 2018-4-8 09:33:32 | 显示全部楼层 |阅读模式
再用scanf接收时,空格和回车是不合法输入,表示完成接收,你可以用gets(a);来接收,用puts(a)来输出,你看下书,书上有,
回复

使用道具 举报

千问 | 2018-4-8 09:33:32 | 显示全部楼层
scanf里面的%s,遇到空格结束,并把输入空格前的所有字符串存入到a里面,如果要读取空格的话要用gets
回复

使用道具 举报

千问 | 2018-4-8 09:33:32 | 显示全部楼层
char 在内存中只占用一个字节 所以只能保存一个字母 当然输出也只是一个 这与空格没关系
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行