在.C中转置csv
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在.C中转置csv相关的知识,希望对你有一定的参考价值。
我创建了一个计算.c
利息和付款的程序。作为程序的一部分,我必须打印到.csv
,但是,它需要格式化为行而不是列。有没有办法在程序结束时转换csv?
我发现的所有其他信息都是python或C ++。
答案
在函数调用之前必须打开文件进行写入
void transposeandprint(FILE *f, double *array, size_t r, size_t c)
{
for(size_t col = 0; col < c; col++)
{
for(size_t row = 0; row < r; row++)
{
fprintf(f, "%f%s", array[row * c + col], row == r - 1 ? "
" : ",");
}
}
}
double data[3][5] =
{
{1.0, 2.0, 3.0, 4.0, 5.0},
{1.1, 2.1, 3.1, 4.1, 5.1},
{1.2, 2.2, 3.2, 4.2, 5.2},
};
int main()
{
transposeandprint(stdout, data, 3, 5);
return 0;
}
以上是关于在.C中转置csv的主要内容,如果未能解决你的问题,请参考以下文章