PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ streambuf mit einfachem string callback



oracle2025
29-11-2005, 12:58
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.

locus vivendi
29-11-2005, 13:37
Irgendwelche Ideen wie man das zeitsparend lösen könnte.
Schau dir doch mal die Boost.Iostreams Bibliothek an.

RHBaum
06-12-2005, 16:54
Hat std::istream sowieso nich eine getline() funktion ?

Ciao ...

anda_skoa
08-12-2005, 15:25
Besser die Function getline() aus dem string Header.



string line;
getline(stream, line);


Ciao,
_