A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© baihe0813 中级黑马   /  2014-12-31 13:16  /  720 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

当使用scanf输入一个字符串的时候,如果字符串中存在空格如“hello world” ,这是只能读取到hello,这是因为在输入字符串hello world时,会将这个字符串读到系统的缓存区中,然后是用scanf的时候会读取字符串,但是scanf遇到空格,tab,回车的时候就会结束读取,所以只读到了hello,当下次在读取的时候,就会读到world。
所以但我们想要输入的字符串中带有空格或者tab键,要使用gets()函数。

1 个回复

倒序浏览
putchar(输出字符) getchar(输入字符)printf(格式输出) scanf(格式输入)puts(输出字符串)gets(输入字符串)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马