2015-11-20 105 views
0

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

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

你是什么意思,“存储?”你正在打印这个值。 – OldProgrammer

+0

哪个是“其他”阵列? – Barmar

+0

我存储它的原因是因为我正在制作另一个可以打印每一轮结果的函数(这一轮是第一个) – Thecube

回答

1

首先,无论是环将运行甚至一次:

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

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

p & Ç是从不大于

这是一个观察。为了帮助你,我们可能需要额外的信息,比如数组是如何声明的等等。

+0

谢谢寻求帮助!对不起,我有点无知,刚开始学习。 – Thecube

+0

对于您以前的评论,最简单的方法是使用'printf(“\ n”);'在内部循环之外 – loxxy

相关问题