将整数矩阵写入 .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;
}
我正在尝试将 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;
}