ファイルからデータを読み取るのは初めてです。テキストファイルからデータを取得して、以下のコードを使用して印刷しようとしましたが、代わりにジャンク値しか取得しません。次のデータを入力する必要があります
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 を使用しています。