我正在嘗試將int
s的 479x639 矩陣寫入.txt
檔案。最好每一行都包含一個條目,后跟一個,
,以便我可以在 MATLAB 上輸入資料。我使用以下代碼嘗試將原始資料寫入 a .txt
:
FILE *f = fopen("output.txt", "w");
fwrite(output, sizeof(int), 479*639, f);
fclose(f);
我得到的只是txt
資料損壞。程式的其余部分運行順利。有什么建議么?
uj5u.com熱心網友回復:
試試這個,告訴我它是否有效
#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;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/470642.html