gpt4 book ai didi

c - 如何使用C在csv中的连续逗号之间添加值?

转载 作者:行者123 更新时间:2023-11-30 21:03:48 25 4
gpt4 key购买 nike

可以说我有一个名为csv.txt的文件,其中包含逗号分隔的变量,例如123,5,34,,2,我需要输出为123,5,34,0,2,0

#include<stdio.h>

int main()
{
FILE *inFile, *outFile;
inFile = fopen("csv.txt","r");
outFile = fopen("output.txt","w");

while(!feof(inFile))
{

/*
Some code here
*/

}
fclose(inFile);
fclose(outFile);
return 0;
}


我只知道如何在逗号之间提取值,但不向其中插入值。请帮忙,谢谢。

最佳答案

您说您已经知道如何提取它们,所以我将跳过这一部分。
这就是您临时存储数据的方式,如果您知道数据的确切数量或上限,则可以使用数组,并将其初始化为零,例如:

int data[6] = {0};

否则您将需要类似链表的内容。

提取时遇到双逗号时,只需跳过它并继续操作即可,因此数据
123,5,34,,2,
将提取为:
data[0] = 123, data[1] = 5, data[2] = 34, data[3] = 0, data[4] = 2, data[5] = 0

然后应该没有问题如何输出所需的结果。

关于c - 如何使用C在csv中的连续逗号之间添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20698239/

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