【发布时间】:2019-07-01 05:28:32
【问题描述】:
我需要打印/创建(.CSV 格式)大小为 1940(R) x 512(C) 的数组。我有一个大型程序,其中该矩阵是通过使用不同的其他矩阵创建的。在执行时,它会在一行中显示所有数据。我需要 .csv 或 excel 格式的数据才能使用它。
谁能帮我在这里做什么?
printf("\n") 命令用于以矩阵形式在屏幕上打印,但在输出文件中它全部在一行中。
for ( i = 0; i < 1940; i++ ) {
for ( j = 0; j < 512; j++ ) {
fprintf(pFile,",%d\t ",X7[i][j]);
//printf("%d\t ", X8[i][j]);
}
printf("\n");
}
【问题讨论】:
-
您还需要将
'\n'写入文件。 -
CinCout 感谢您的回答,但请您详细说明一下
-
如果您使用 Windows 并使用记事本查看文件,那么
\n可能还不够。记事本使用\r\n作为换行符。尝试首先在 Notepad++ 或比经典记事本更高级的工具中查看您的文件。您可以在此处了解更多信息:*.com/questions/10034585/… -
我在 Linux 系统上使用并尝试查看文本或 Libre office writer/calc 中的数据
标签: c