getline (fstream) ne recupere que le 1er Ko

getline (fstream) ne recupere que le 1er Ko - C++ - Programmation

Marsh Posté le 26-02-2006 à 22:01:57    

Voila quand je veux lire un un fichier texte avec getline (fstream) le buffer ne recupere que les 1024 premier octects meme si il a une taille bien superieur. Comment pourrai je faire pour recupere le maximum sans utiliser une boucle qui vide le buffer a chaque fois?

Reply

Marsh Posté le 26-02-2006 à 22:01:57   

Reply

Marsh Posté le 26-02-2006 à 22:36:48    

getline est pour des fichiers de type texte, mais le fichier à lire est peut-être de type binaire (contenant des octets dont le code Ascii est inférieur à celui de l'espace, et qui ne sont pas des retours à la ligne).
Mais le problème est peut-être ailleurs, parce que la question n'est pas très claire. il faudrait montrer le code.
Quoi qu'il en soit, il ne faut pas avoir peur des petites boucles.


Message édité par olivthill le 26-02-2006 à 22:38:30
Reply

Marsh Posté le 27-02-2006 à 20:33:21    

Tu pourrai me donner la commande pour lire et ecrire en binaire.

Reply

Marsh Posté le 10-03-2006 à 21:34:44    

Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed