fread("rb")で特定位置から読み込みたい
Posted: 2013年7月30日(火) 19:51
早速ですが質問させていただきます。
トピック名だと分かりにくいのですが、具体的にやりたいことは
このように100このint型を記録したファイルtest.tstから
1つだけを読み込みたいということです。
説明が分かりづらくてすみません。
環境依存はないと思うのですが、一応
環境はXcode4.6.3とVS2010
ですよろしくおねがいします。
トピック名だと分かりにくいのですが、具体的にやりたいことは
FILE fp;
fp = fopen("test.tst", "wb");
for(int i=0;i<100;i++){
fwrite(&i,sizeof(i),1,fp);
}
fclose(fp);
FILE fp;
fp = fopen("test.tst", "rb");
// ここで64だけを読み込みたい
/*
for(int i=0;i<100;i++){
fread(&i,sizeof(i),1,fp);
}
のようにすれば読み込むことはできるが
これだとほかに99こを読み込む無駄な処理がある。
これをなんとかしたい。
*/
fclose(fp);
説明が分かりづらくてすみません。
環境依存はないと思うのですが、一応
環境はXcode4.6.3とVS2010
ですよろしくおねがいします。