在C中读取csv文件,strtok没有返回我期待的内容?

时间:2014-11-12 00:08:10

标签: c strtok

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

1,2,2,3

我在屏幕上打印出平均50.0000000。有人可以提供一些建议吗?谢谢。

#include <stdio.h>
#include <string.h>

int main (void) {
...
fclose(input);
}

1 个答案:

答案 0 :(得分:1)

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