今週の課題は、教授から送られてきたデータ ファイルを読み取るプログラムを作成することです。割り当ては、このデータには配列に書き込む必要がある10個の整数があることを示しています。これは実行しましたが、それが正しいのか、それとも単なるジャンクデータなのかわかりません。このファイルの DL リンクを添付します (わずか 40 バイトです)。必要な 10 個の数字を読み取るプログラムを以下に作成しましたが、それがジャンク データか本物かをどのように判断すればよいでしょうか。毎回同じ数値を取得していますが、それは私がこれを正しく行っていることを示していますか? 将来的に使用するための長期的なヒントもいただければ幸いです。
DLリンクは こちら
#include <stdio.h>
#include <string.h>
int main(void)
{
int i;
FILE* myFile = NULL;
myFile = fopen("mysteryData.dat", "rb");
int Mystery[10] =
{ '\0' };
if (myFile == NULL )
{
printf("Failed to open file\n");
}
else
{
fread(Mystery, sizeof(int), sizeof(Mystery), myFile);
printf("%d\n", Mystery);
}
for (i = 0; i < 9; i++)
{
printf("%d\n", Mystery[i]);
}
fclose(myFile);
}