我正在尝试编写一个C程序来读取CSV文件并计算一些内容并在屏幕上打印一行。但是,我存储在我的数组中的值似乎与我的输入文件不匹配。
1,2,2,3
我在屏幕上打印出平均50.0000000。有人可以提供一些建议吗?谢谢。
#include <stdio.h>
#include <string.h>
int main (void) {
...
fclose(input);
}
答案 0 :(得分:1)
*p
是一个字符,因此您将ASCII代码放入data
。您需要这些代表的值,或者您可以(稍后使用atof
建议)将data
声明为字符串数组。