我想创建一个.CSV文件,我可以用Excell打开它并用它们做一些数学运算。问题是我无法在表格中的不同单元格中找到数字。我使用\ t simbol将它们分成不同的单元格,但它不会发生。这是我的代码:
#include <stdio.h>
#include <stdlib.h>
main()
{
FILE *fp;
fp = fopen("File/test.csv", "w+");
fprintf(fp,"%d \t%d\n",100,200);
fclose(fp);
}
使用此代码,我在同一个单元格中得到两个数字(100和200)。如何分配分隔单元格中的所有数字(一个接一个)? 谢谢你!
答案 0 :(得分:2)
MS DOS标准使用';'。
使用它而不是'\ t'
答案 1 :(得分:1)
尝试使用,
符号将数据分成单元格:
fprintf(fp,"%d,%d\n",100,200);
// ^