C 我的节目显示;filename.exe“;在我使用该程序处理大数据时已停止工作

C 我的节目显示;filename.exe“;在我使用该程序处理大数据时已停止工作,c,C,嗨,我正在尝试用c语言建立一个程序,它可以处理大约600000的数据。首先,我尝试从一个文件中获取数据,并用一个简单的程序将它们存储在数组中,但它显示“filname.exe”已经停止。当我用大约25个数据检查同一个程序时,它成功地工作了。请您提出问题所在。我的代码如下: #include<stdio.h> int main() { FILE *ptr_file; int i,j; unsigned int x[1024][512]; ptr_fil

嗨,我正在尝试用c语言建立一个程序,它可以处理大约600000的数据。首先,我尝试从一个文件中获取数据,并用一个简单的程序将它们存储在数组中,但它显示“filname.exe”已经停止。当我用大约25个数据检查同一个程序时,它成功地工作了。请您提出问题所在。我的代码如下:

#include<stdio.h>
int main()
{
    FILE *ptr_file;
    int i,j;
    unsigned int x[1024][512];

    ptr_file =fopen("output.txt", "r");

    if (!ptr_file)
        printf("the file can't be opened");

    for (i=0;i<1024; i++)
    {
        for(j=0;j<512;j++)
        {
            fscanf(ptr_file,"%d\n", &x[i][j]);
        }
    }
    printf("%d",x[1024][511]);
    printf("%d",x[0][2]);
    fclose(ptr_file);

    return  0;
}
#包括
int main()
{
文件*ptr_文件;
int i,j;
无符号整数x[1024][512];
ptr_file=fopen(“output.txt”、“r”);
如果(!ptr_文件)
printf(“文件无法打开”);
对于(i=0;i
数组索引必须是
1023511

数组索引必须是
1023511

如何显示所有输出

将输出写入文件

如何显示所有输出


将您的输出写入文件。

现在我遇到了新问题…当我运行程序时,我需要以超过千行的形式显示输出。但显示器仅显示我输出的最后400/500行。我如何显示所有输出。我正在使用GNU GCCNow的代码块10。我遇到了新问题…当我运行程序时,我需要显示输出超过1000行。但是显示器只显示我输出的最后400/500行。我如何显示我的所有输出。我使用GNU-GCC的代码块10
unsigned int x[1024][512];
// ...
printf("%d",x[1024][511]);