したがって、複数の番号を持つファイルがあり、を使用してファイルを開く場合
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);