gpt4 book ai didi

c - 如何从C中的数据文件中删除列

转载 作者:行者123 更新时间:2023-11-30 21:04:29 24 4
gpt4 key购买 nike

我正在尝试从数据集中删除一列。我的文件如下所示。我怎样才能做到这一点?

输入-

1,2,3,4
2,3,4,5
3,4,5,6

输出-

2,3
3,4
4,5

最佳答案

没有快速的方法可以做到这一点 - 您最终将“标记化”文件的每一行,然后只写入您想要的部分。

如果您知道每行包含固定数量的整数(例如,4,如您的示例中所示),并且需要从中“剪切”几列(例如,第 2 列和第 3 列),请在一个循环:

int a,b;
fscanf(inFile, "%*d,%d,%d,%*s", &a, &b);
fprintf(outFile, "%d,%d\n", a, b);

当然,您需要在开始循环之前打开文件,完成循环后关闭文件,并在循环条件中测试输入文件的结尾。

关于c - 如何从C中的数据文件中删除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417546/

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