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