getline (fstream) ne recupere que le 1er Ko - C++ - Programmation
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.
Marsh Posté le 27-02-2006 à 20:33:21
Tu pourrai me donner la commande pour lire et ecrire en binaire.
Marsh Posté le 27-02-2006 à 22:44:24
http://www.cplusplus.com/ref/iostr [...] /read.html
http://www.cplusplus.com/ref/iostr [...] write.html
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?