字符串的输入问题

字符串输入一般是首先建立一个数组,然后有几种选择。

(1)用scanf,但scanf遇到空格就停了,不能读出全部的字符,这是一个缺陷。

(2)用gets();但需要用getchar()读掉'\n',而且由于gets()可以不停的往里塞东西,所以已被废除。但一般的还可以用,建议最好不用。对以后的学习不太好。

(3fgets();这才是我们要说的。但我就不说了,自己看下面的代码吧。自己好好体会。

1 #include<stdio.h>//这里给出最简单的。
2 int main()
3 {
4     char a[111];
5     fgets(a,111,stdin);
6     printf("%s\n",a);
7         return 0;
8 }//输入字符的写法,包括空格等等
posted @ 2012-09-21 07:28  尔滨之夏  阅读(250)  评论(0编辑  收藏  举报