在.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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Oracle 中转置? [复制]

如何在 PHP 的 mysqli_query() 中转义双引号字符?

在 oracle 中转置表

如何在Django excel导出文件中转置行和列

如何在 CSV 文件中的公式中转义逗号

如何在 SQL 中转置查询结果?