我是从文件中读取数据的新手。我试图从文本文件中获取数据并使用下面的代码打印它们。但我得到的只是垃圾值。它必须输入以下数据
12 13 14
编码
void main()
{
FILE *fp;
int a=0;
fp=fopen("try.txt","rb");
fseek(fp,0,SEEK_END);
long int size=ftell(fp);
fseek(fp,0,SEEK_SET);
for(int i=0;i<size;i++)
{
fread(&a,sizeof(int),1,fp);
printf("%d\t",a);
}
fclose(fp);
getch();
}
但我得到的是以下值
822686257 875628851 875628851 875628851 875628851
875628851 875628851 875628851
我阅读了与 fread 相关的其他答案,但我仍然无法理解问题。我正在使用 Visual c++ 2010 express