我本周的任务是创建一个程序来读取我的教授发给我的数据文件。作业说我需要将这个数据中的 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);
}