0

以下が機能していないように見えることにかなり動揺しています。

while(myfile.good())
{   
    myfile.get(holdc);      
    ....................
}

//does not work 
myfile.seekg(0);
myfile.read(buffer,5);
sentence.push_back(buffer);
cout << buffer<<endl;
delete[] buffer;

私は myfile.close などを試しましたがifstream myfile2;、ファイルをリロードするために新しいものを作成しました。何も機能しません。あたかもこのシークが普遍的か何かであるかのようであり、プログラムごとに 1 回しか機能しません。

4

1 に答える 1

0

直後に表示されます

    while(myfile.good())
 {   
    myfile.get(holdc);      
    ....................
}

私はする必要があります

myfile.clear();

ただし、改行してフォーム ファイルを読み取る方法を知る必要があります。最初の行が終了すると、ランダムなシンボルが得られます。誰?

編集**

何が起こったのかは、次のように閉じる必要がある動的配列文字バッファーを使用したことです。

buffer[i] = 0;
于 2011-10-12T00:44:12.360 に答える