Leerzeichen und stringstream



  • Hallo. Ich habe ein problem mit folgenden code:

    ...
        string sicherung;
        stringstream iostream;
        iostream << setw(7) << setfill('0') << Objekt->getNummer() << "   " << setw(15) << setfill(' ') << Objekt->getObjekt2()->getText() << ...
            iostream >> sicherung;  
            setString(&sicherung);
    ...
    

    Ich habe bemerkt dass er sobald ein Leerzeichen auftaucht abbricht. Wie kann ich das umgehn?

    Danke



  • Hm, wähle bitte bessere Namen als iostream (ein header heisst so, und ich finde das als Variablennamen etwas verwirrend. ;))

    Versuchs mal mit:
    string erg = stream.str();

    Devil



  • Versuchs mal mit:
    string erg = stream.str();

    Hm. Was bewirkt das denn? Und wie müsste ich dies in meinem Codebeispiel einfügen?

    Danke



  • FlashGorden schrieb:

    Versuchs mal mit:
    string erg = stream.str();

    Hm. Was bewirkt das denn? Und wie müsste ich dies in meinem Codebeispiel einfügen?

    Danke

    Damit bekommst du den Inhalt des Stringstreams als String.

    Devil



  • Und wie müsste ich dies in meinem Codebeispiel einfügen?

    ... 
        stringstream stream; 
        stream << setw(7) << setfill('0') << Objekt->getNummer() << "   " << setw(15) << setfill(' ') << Objekt->getObjekt2()->getText() << ... 
    
        string sicherung = stream.str();   
        setString(&sicherung); 
    ...
    

    Muesste so gehen.

    Gruss,
    DeSoVoDaMu


Anmelden zum Antworten