別スレで聞いたのですが答えがなかったのでここで質問させて頂きます。
C++で、読み込みファイルのランダムアクセスをするような、
以下のコードを書きましたが、
ifstream fin;
fin.open("data.txt",ios::in);
  n=fin.tellg();//→n=0

do{
・・・
}while(fin.getline(buf,256));
   n=fin.tellg();//→n=70000
ここでまたデータを最初から読み込むために
fin.seekg(0,ios::beg);
としたところ
     n=fin.tellg();//→n=-1
となってしまいうまく行きません。
ご教授いただけないでしょうか。