seekg

    0

    1答えて

    レコードを相対ファイルに追加した後、ユーザーがアカウント番号を指定するレコード(クライアント)の1つのフィールド(残高)を更新しようとしています。更新はファイル内で行われますが、正しく行われていません。出力は、更新が他のデータに影響していることを示し、ガベージにも含まれています。私は問題の原因を理解することはできません。あなたの助けに感謝します。私はDev-C++を使用しています。出力されるコード

    -2

    1答えて

    私のプログラムは、ループを繰り返すと次の入力に進むために、.txtファイルで中断した箇所を覚えておきたいです。 例えば、テキストファイルを含む: Apples Bananas Oranges は、アイテムのベクター中に次のファイルの入力を付加機能GetItem()を介してアクセスされることになります。最初にApplesを追加し、2回目にBananasを追加し、3回目の繰り返しでOrange

    0

    1答えて

    // Print the last n lines of a file i.e implement your own tail command #include <iostream> #include <fstream> #include <string> int main() { std::ifstream rd("D:\\BigFile.txt"); int cn

    0

    1答えて

    私はC++で非常に簡単な質問があります。 バイナリファイルのサイズlengthの一部を無視するようseekgと x = new char[length]; mystream.read(x, length*sizeof(char)); delete[] x; の同等とは何ですか? ありがとうございました!

    0

    1答えて

    int型とdouble型の2つのデータ型を持つ "obj"というクラスがあります。 Imは3番目のオブジェクトを読み込もうとしていますが、それはわかりません。データ型のいずれかをdoubleに変更する前に動作していました。私は型キャストと関係があるように感じます。要約すると、私はそれがファイルがwrritenされた後に3番目のオブジェクトだけを出力することができません。助言がありますか? #inc

    2

    1答えて

    これはC++入門第5版の17章(17.5.3)のサンプルコードです。 int main(void) { fstream inOut("test.txt", fstream::ate | fstream::in | fstream::out); if (!inOut) { cerr << "Unable to open file!" << endl;

    5

    1答えて

    Seekgは、myFileでEOFに達したときに動作しないようです。 ifstream myFile("/path/file"); for(int i; i < 10; i++){ myFile.seekg(0);//reset position in myFile while(getline(myFile, line)){ doSomething }

    0

    3答えて

    ファイルがあり、最後の行だけをコンソールに出力します。 ここで私がそれをやる方法についての私の考えです。ファイルの末尾に自分自身を置くためにfile.seekg(0, ios::end)を使用してください。 その後、私はデクリメント変数int decrement = -1;を作成し、whileループ while (joke.peek() != '\n') { decrement--;

    9

    3答えて

    私が成長しているファイル(tail -Fが何に似たもの)から読み取るしようとしていますが、私のコードにいくつかの問題がなければならない: string log, logFile("test.log"); size_t p = 0; while(true) { ifstream ifs(logFile.c_str()); ifs.seekg(p); //*1

    2

    1答えて

    seekpとseekg関数を使用しているときに適切な出力が得られません。一方、ios :: appを追加、プログラムはうまくいきます。ファイルに追加するためにseekg()、seekp()関数をどのように使うべきですか? #include<iostream.h> #include<conio.h> #include<fstream.h> void main() { clrscr();