gpt4 book ai didi

c - 在 .C 中转置 csv

转载 作者:行者123 更新时间:2023-11-30 19:28:32 26 4
gpt4 key购买 nike

我在 .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 ? "\n" : ",");
}
}
}

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 - 在 .C 中转置 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53803660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com