将整数矩阵写入 .txt

Writing matrix of ints to .txt

我正在尝试将 int 的 479x639 矩阵写入 .txt 文件。最好每一行都包含一个条目,然后是 ,,这样我就可以在 MATLAB 上输入数据。我使用以下代码尝试将原始数据写入 .txt:

FILE *f = fopen("output.txt", "w");
fwrite(output, sizeof(int), 479*639, f);    
fclose(f);

我得到的只是 txt 数据损坏。程序的其余部分运行顺利。有什么建议吗?

试试这个,告诉我它是否有效

#include <stdio.h>

int main() {
    int output[479][639];

    // Add values into output 2D matrix

    FILE *f = fopen("output.txt", "w");
    for (int i = 0; i < 479; i++) {
        for (int j = 0; j < 639; j++) {
            fprintf(f, "%d, ", output[i][j]);  
        }
        fprintf(f, "\n");
    }  
    fclose(f);
    
    return 0;
}