Anzeige:
Ergebnis 1 bis 4 von 4

Thema: C++ streambuf mit einfachem string callback

  1. #1
    Registrierter Benutzer Avatar von oracle2025
    Registriert seit
    18.03.2002
    Beiträge
    136

    C++ streambuf mit einfachem string callback

    Hi,
    also ich versuche folgendes zu erreichen:

    eine von streambuf abgeleitete Klasse, die hauptsächlich eine Funktion mit folgender Signatur aufruft, sobald ein '\n' kommt.

    void machwas( const char* s );

    Als Parameter soll natürlich alles übergeben werden, was vorher in den streambuf hineingeschrieben wurde.

    Irgendwelche Ideen wie man das zeitsparend lösen könnte.
    Niemand dringt hier durch und
    gar mit der Botschaft eines Toten.
    Du aber sitzt an Deinem Fenster und
    erträumst sie Dir, wenn der Abend kommt.

  2. #2
    Registrierter Benutzer
    Registriert seit
    23.05.2004
    Beiträge
    592
    Irgendwelche Ideen wie man das zeitsparend lösen könnte.
    Schau dir doch mal die Boost.Iostreams Bibliothek an.

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.03.2005
    Beiträge
    211
    Hat std::istream sowieso nich eine getline() funktion ?

    Ciao ...

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Besser die Function getline() aus dem string Header.

    Code:
    string line;
    getline(stream, line);
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •