因此,如果我有一个包含多个数字的文件,并且我使用
fp = fopen (filename, "r");
那么现在我可以正确读取文件的内容了吗?我怎么能对文件做点什么。就像在这个文件中一样,有数字,我希望能够将它们相加。
fscanf(fp) 
将是什么应该是正确的开始?但我不确定除此之外还能做什么。什么代码代表我正在打开的文件中的项目?如果是“x”,那么我想将所有“x”相加,然后除以文件总数。
如何使用文件中的变量并用它们做事?
编辑代码:
if (fp != NULL)
{
     while (fscanf(fp, "%lf", &d) == 1)
     sum += d;
     mean = sum / total;
     printf ("The number of data values read from this file was %.0lf\n", total);
     printf ("\n%.2lf\n", mean);
     fclose(fp);
}
if (fp != NULL)
{
    do
    {
        c = fgetc(fp);
        if (c != EOF)
        {
            if ((char)c == '\n')
            total++;
        }
    } while (feof(fp) == 0);