fantacyleo 发表于 2014-7-17 11:07
改成fgets吧。另外,循环应该判断的是a,不是a,你目前的写法是死循环
caopengxu 发表于 2014-7-17 11:28
不太会用这个fgets,能说说具体怎么改吗?
fantacyleo 发表于 2014-7-17 11:40
那就用scanf("%s")吧
caopengxu 发表于 2014-7-17 11:53
直接改scanf("%s"),输出不对,只会输出第一个单词。
fantacyleo 发表于 2014-7-17 12:10
我还以为你会用scanf。要写一个循环的。。。还是fgets算了:
fgets(c, 100, stdin);
从标准输入读取【 ...
楠瓜果 发表于 2014-7-17 12:12
没事,说gets不安全其实是因为gets不作越界检查,以\0结束,所以,你必须有更大的缓冲区才行,因为你不知 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |