エラーが発生するコードは次のとおりです....
for (i=0; i<portcount; i++)
{
printf("%f ", ccds[i]/100000);
fp=fopen("/administrator/IDS/et.dat", "a");
//fprintf(fp, "er");
fprintf(fp, "%d ", (int)ccds[i]/100000);
fclose(fp);
}
エラーが発生するコードは次のとおりです....
for (i=0; i<portcount; i++)
{
printf("%f ", ccds[i]/100000);
fp=fopen("/administrator/IDS/et.dat", "a");
//fprintf(fp, "er");
fprintf(fp, "%d ", (int)ccds[i]/100000);
fclose(fp);
}
ファイルが実際に正常に開くことを確認し、おそらくファイルのオープン/クローズをループの外に置く必要があります。
fp = fopen("/administrator/IDS/et.dat", "a");
if (fp == NULL) // always check for success when opening a file
{
perror("fopen failed");
}
else
{
for (i = 0; i < portcount; i++)
{
fprintf(fp, "%d ", (int)ccds[i]/100000);
}
fclose(fp);
}