将数组存储在另一个数组C中

时间:2015-11-20 03:00:02

标签: c arrays string

在我的程序中,我目前正在尝试将数组中的字符串存储到另一个数组中,以便我可以将其保存到以后输出。

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]);
        }

    }    

这就是我目前正在尝试输出数组的方式,但是当我使用输出进入屏幕时,没有任何事情发生。

1 个答案:

答案 0 :(得分:1)

首先,这两个循环都不会运行一次:

for(p = 0; p > 8; p++)

for(c = 0; c > 8; c++)

p & c 绝不会超过 8

这是一个观察。为了帮助您,我们可能需要其他信息,例如如何声明数组等。