PhilipMorris
Messages postés3Date d'inscriptiondimanche 30 octobre 2011StatutMembreDernière intervention 1 novembre 2011
-
30 oct. 2011 à 23:48
PhilipMorris
Messages postés3Date d'inscriptiondimanche 30 octobre 2011StatutMembreDernière intervention 1 novembre 2011
-
1 nov. 2011 à 14:23
Bonjour à tous!
Débutant en c++, je cherche à charger les octets d'un fichier dans un " vector <char> tableau ", de la taille du fichier donc. Je ne sais pas si c'est possible, en tout cas j'ai des erreurs dans mon code :
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023124 1 nov. 2011 à 12:07
Si c'est un flux, alors j'utiliserais plutôt un std::string plutôt qu'un std::vector.
Le back_inserter est élégant, mais peu adapté à un flux de caractère. J'utilise généralement ceci:
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
PhilipMorris
Messages postés3Date d'inscriptiondimanche 30 octobre 2011StatutMembreDernière intervention 1 novembre 2011 31 oct. 2011 à 13:41
Merci !
Je viens de le tester et ça met énormément plus de temps à charger le fichier dans le vector que de charger dans un :
char* tableau = new char[nbOctet];
Il n'y a pas moyen de passer outre la fonction de copie pour charger un flux dans un vector? Parce que plus le fichier est grand, plus ça prend un temps fou!