读书人

数组有关问题请问

发布时间: 2012-02-22 19:36:54 作者: rapoo

数组问题,请教!
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);不然错误多多...顶一下吧

读书人网 >C语言

热点推荐