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

数组有关问题,请问

2012-02-22 
数组问题,请教!printf(Enteraline:)for(inti0(i8)&&((chgetchar())!EOF)&&(ch!\n )i++){date[i]

数组问题,请教!
printf(   "Enter   a   line:   "   );

for(int   i   =   0;   (i   <   8)   &&     ((ch   =   getchar())   !=   EOF)&&   (ch   !=   '\n ');   i++   )

                                    {      
        date[i]   =   (char)ch;
}
date[8]   =   '\0 ';
strcpy(copyDate,date);//疑问处,经调试此操作结束后,date的第一个元素变成 ' ',不知道为什么?

请教!

[解决办法]
LZ 我调试过你的程序,不会有这样的问题的,一切正常啊,只是有一点要指出的,数组要初始化...memset(date, 0, 9);不然错误多多...顶一下吧

热点排行