正在读取C中的csv文件,strtok没有返回我所期望的内容



我正在尝试编写一个C程序来读取CSV文件并计算一些内容,然后将一行打印到屏幕上。但是,我存储在数组中的值似乎与我的输入文件不匹配。

对于1,2,2,3

我在屏幕上平均打印了50000000。有人能提供一些建议吗?非常感谢。

#include <stdio.h>
#include <string.h>
int main (void) {
...
fclose(input);
}

*p是一个字符,因此您将ASCII代码放入data中。您想要这些表示的值,或者您可以(稍后使用atof时建议)将data声明为字符串数组。

最新更新