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

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

    }    

这就是我当前尝试输出数组的方式,但是当我到达输出屏幕时什么也没有发生。

最佳答案

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

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

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

as pc 永远不会大于 8

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

关于c - 将一个数组存储在另一个数组中 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33818264/

相关文章:

c++ - 如果父线程 id 没有作为 pthread_create 的参数传入,是否有可能从 C/C++ 的线程内获取父线程 id?

java - 关于Java中数组的引用

c# - 是否有适用于 .NET 的内置或广泛使用的不区分大小写的字符串类型

objective-c - static const int 对于数组大小来说不够好?

Python如何为列表中的元素之一添加引号?

vb.net - 文件 IO 问题和在 VB.Net 中使用 Environment.NewLine 拆分字符串

c++ - 我如何解析 H264 文件和帧

c - 这段代码有什么问题? http ://www. spoj.pl/problems/ARRAYSUB/

c - scanf() 将换行符保留在缓冲区中

按降序创建两个数组,分别为第一个偶数和第二个奇数