エラー 1. 関数呼び出しの引数が少なすぎる。
2. C4047 ’関数’: 間接参照のレベルが ’FILE**' と char[11]で異なっている。
3. C4024 'fopen_s' の型が1の仮引数および実引数と異なっている。
4. C2198 'fopen_s'の呼び出しに対する引数が少なすぎる。
5. C4047 '=' :間接参照のレベルが ’FILE*'とerrno_tで異なっている。
これらのエラーが出たコードのところにメモっておきました。
よろしく、お願いいたします。
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int val;
int sum = 0;
int cnt;
FILE *fp;
if ((fp = fopen_s("indata.dat", "r")) == NULL) /* 1~5のエラーがでたところ*/
{
printf(" not found the file-- - indata.dat\n");
exit(EXIT_FAILURE);
}
for (cnt = 0;; cnt++)
{
printf(" Inout data>>>");
scanf_s("%d", &val);
if (val == 0)
{
break;;
}
sum += val;
}
if (cnt > 0)
{
printf("Sum=%d mean=%g\n", sum, (double)sum / cnt);
}
fclose(fp);
return EXIT_SUCCESS;
}
[code]