关于c语言printf的小问题?

[复制链接]
查看11 | 回复5 | 2011-12-27 23:10:40 | 显示全部楼层 |阅读模式
gets是读入整个输入的字符串直到回车'\n'为止,所以输出时,会将very hot !全部输出给你个程序验证:#include int main(){ char name[100];gets(name);printf("%s",name);}...
回复

使用道具 举报

千问 | 2011-12-27 23:10:40 | 显示全部楼层
因为very hot!中间有空格printf输出字符串时遇见空格就结束了所以只输出了very换成puts(name);就行了...
回复

使用道具 举报

千问 | 2011-12-27 23:10:40 | 显示全部楼层
very 因为你very与hot之间有空格,运行时会在空格处终止。...
回复

使用道具 举报

千问 | 2011-12-27 23:10:40 | 显示全部楼层
是very hot!空格会作为一个字符的...
回复

使用道具 举报

千问 | 2011-12-27 23:10:40 | 显示全部楼层
应该是整个都输出来...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行