在我的程序中,我目前正在尝试将数组中的字符串存储到另一个数组中,以便我可以将其保存到以后输出。
if(score1 == 3)
{
printf("\n\n%s adavances to the next round!",names[i]);
strncpy(winner[i], names[i], 10);
printf("\n\nPress Enter to Continue");
getch();
system("cls");
break;
目前我正在尝试存储数组
for(p = 0; p > 8; p++)
{
for(c = 0; c > 8; c++)
{
printf("%c",winner[p][c]);
}
}
这就是我目前正在尝试输出数组的方式,但是当我使用输出进入屏幕时,没有任何事情发生。
答案 0 :(得分:1)
首先,这两个循环都不会运行一次:
for(p = 0; p > 8; p++)
或
for(c = 0; c > 8; c++)
p & c 绝不会超过 8
这是一个观察。为了帮助您,我们可能需要其他信息,例如如何声明数组等。