これが私のコードです。
if(fseek(file,position,SEEK_SET)!=0)
{
throw std::runtime_error("can't seek to specified position");
}
position
がファイル内の文字数よりも大きい場合でも、このコードは正しく機能する (つまり、エラーをスローする)と想定していましたが、そうではありませんでした。ファイル範囲外をシークしようとしたときに、シークの失敗をどのように処理できるか知りたいですか?