Bonjour
Je cherche comment copier un fichier dans un chaine. Le post existait il y a quelque temp mais il a du etre effacer.
Version imprimable
Bonjour
Je cherche comment copier un fichier dans un chaine. Le post existait il y a quelque temp mais il a du etre effacer.
effectivement mais je me rappelais d'une technique posté par Luc Hermitte avec des iterator et qui permettait de passer directement de fstream a string...
Oui, aussi.
Code:
1
2
3 std::ifstream File("toto.txt", std::ios_base::binary); std::string str((std::istreambuf_iterator<char>(File)), std::istreambuf_iterator<char>());
Oui. Ceci dit, je ne sais pas ce qui est le plus efficace.
Dans les exemples de boost.regex, il y a encore une autre façon de procéder.