C 在csv文件中写入1024行后的数据

标签 c csv printf

我试图在 csv 文件中每 1024 行写入数据:

fprintf(fp, "%f %f \1024n", a, b)

1024 行的正确写法是什么?

最佳答案

首先你必须使用一个循环:

int i=0;
for(i=0; i<1024;i++)
{
    fprintf(fp, "%f %f\n", a, b);
}

其次在值之间添加一个分号。这授予 csv 将由 excel 将列中的值自动打开:

int i=0;
for(i=0; i<1024;i++)
{
    fprintf(fp, "%f;%f\n", a, b);
}

编辑 要留下 1024 个空行,你可以这样做

int i=0;
fprintf(fp, "%f;%f\n", a, b); // print a nd b values
// this loop write 1024 empty lines
for(i=0; i<1024;i++)
{
    fprintf(fp, "\n");
}

关于C 在csv文件中写入1024行后的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30232710/

相关文章:

c - printf中的格式化字符串攻击

c - 从指针数组中检索数组

python - 在 Excel 中导入 CSV NBA 统计数据

Python xlrd 将整数和字符串转为 float

c - 如何从 Newlib 在 GCC 中实现 printf?

c - 回调与用于事件处理的条件函数调用有何不同和优势?

c - 从C语言文件中读取二进制整数

python - 在 Python 中对 CSV 进行排序

c - 为什么 printf 无法打印 Jack 和 George 的名字?

c - 这个C函数有什么问题? (printf() 和 getchar())