大家好! 有什么方法可以使用 C 直接访问 .csv 文件格式的单元格? 例如我想用 C 总结一列,我该怎么做?
最佳答案
为此,使用 scanf
系列可能是最简单的,但这在一定程度上取决于您的数据组织方式。假设你有三列数字数据,你想对第三列求和,你可以循环这样的语句:(file
is a FILE*
,并使用 fopen
打开,循环直到到达文件末尾)
int n; fscanf(file, "%*d,%*d,%d", &n);
并对 n
求和。如果文件中有其他类型的数据,则需要相应地指定格式字符串。如果不同行具有不同类型的数据,您可能需要在字符串中搜索分隔符并选择第三个间隔。
也就是说,根本不使用 C 可能更容易,例如perl 或 awk 可能会做得更好,:) 但我想那不是一个选择。
关于c - 使用 C 编程直接访问 .csv 文件中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5518078/