- 827 名前:デフォルトの名無しさん mailto:sage [2010/05/11(火) 02:08:52 ]
- ファイルを分割するプログラムで疑問に思った点があります
質問させていただきます fseek(fp, 0, SEEK_END) ftell(fp) としてサイズを取得した場合 今の自分の目的としているものが 195768 バイトのファイルなので 値としても 195768 とでてきます しかし、 fseek(fp, 0, SEEK_SET) ftell(fp) として見てみると、この値は 0 とでてきます ファイルポインタを先頭に置いているときは、 ftellの結果は 1 と出てくるのが妥当ではないかと感じるのですが (fseek(fp, 195768, SEEK_SET) と fseek(fp, 0, SEEK_END) が一致するなら、データが 195769 個あるように思うため) 先頭、あるいは末尾がopenしたファイルのデータとは異なる 特殊なものになっているのでしょうか? 分かりにくいかと思いますが、上手く説明できず申し訳ないです
|

|