Ben justement, ma quote vient d'un commentaire sur l'opérateur ostream::operator<<(streambuf*).
Donc oui, le streambuffer sait... Mais dans la copie à un ostream, il a l'aire de faire plus bourin...
Type: Messages; Utilisateur: Lavock
Ben justement, ma quote vient d'un commentaire sur l'opérateur ostream::operator<<(streambuf*).
Donc oui, le streambuffer sait... Mais dans la copie à un ostream, il a l'aire de faire plus bourin...
Le problème c'est l'initialisation, du à :
Le truc, c'est qu'un streambuffer c'est un peu POD selon les cas... Je me suis jamais posé la question jusque là, mais je vois pas trop comment...
Non, soit tu rajoutes un '\0' à la fin de ta chaine (dans ton prog), soit tu utilise getline pour une lecture ligne par ligne.
J'en suis pas sur, mais je dirai que le rdbuf place tout le contenu du buffer. Y compris les cases "vides" (POD). Donc c'est une mauvaise idée de faire du << sur un streambuff...
Deuxième...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.