首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符串拼接输出的有关问题

2013-06-26 
字符串拼接输出的问题代码如下:void testGetchar(char *s){char cint i0while(cgetchar()!\n){s[i+

字符串拼接输出的问题
代码如下:
void testGetchar(char *s)
{
        char c;
        int i=0;
        while(c=getchar()!='\n')
        {
                s[i++]=c;
        }
        s[i]='\0';
        printf("%d\n",i);
        printf("%d\n",strlen(s));
        printf("%s\n",s);
        puts(s);
}
gcc编译运行后,i和s的输出都没问题,但字符串输出为空,为什么输出不了字符串s?还请各位高手解答。

热点排行