bonjour,
savez-vous si c'est normal qu'un
std::fstream foo;
foo.open("bar", std::ofstream::out|std::ofstream::binary );
foo.write(pouet.c_str(), pouet.size());
foo.close();
affiche un \n a la fin ?
car je vous explique mon probleme
je dois afficher pour des question de debug un objet ( ce qu il contient)
en hexa ...
je me suis dis que peux etre c etais la "faute" a write ?
faut aussi dire que cela fais 3 heurs que je cherche partout dans mon
code si j ai fais une erreur ( plustot cette erreur :) )
et je ne trouve rien ...
si vous aviez par la meme, un lien, une doc
traitant du sujet ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain Migeon
In article <3fc352d7$0$2795$, says...
bonjour, savez-vous si c'est normal qu'un std::fstream foo; foo.open("bar", std::ofstream::out|std::ofstream::binary ); foo.write(pouet.c_str(), pouet.size()); foo.close();
affiche un n a la fin ? car je vous explique mon probleme je dois afficher pour des question de debug un objet ( ce qu il contient) en hexa ...
je me suis dis que peux etre c etais la "faute" a write ?
Si ton fstream contient un 'n', c'est parce que ta string "pouet" le contient aussi. Vérifie comment tu l'a crée. Une erreur classique avec certaines boîtes de dialogue est de taper CR (carriage return) après avoir entré une chaîne, et ensuite d'appuyer sur un bouton ok. Dans ce cas, le CR a toutes les chances d'être aussi stocké avec la string.
Alain
In article <3fc352d7$0$2795$626a54ce@news.free.fr>,
geoffroy.baud@wanadoo.fr says...
bonjour,
savez-vous si c'est normal qu'un
std::fstream foo;
foo.open("bar", std::ofstream::out|std::ofstream::binary );
foo.write(pouet.c_str(), pouet.size());
foo.close();
affiche un n a la fin ?
car je vous explique mon probleme
je dois afficher pour des question de debug un objet ( ce qu il contient)
en hexa ...
je me suis dis que peux etre c etais la "faute" a write ?
Si ton fstream contient un 'n', c'est parce que ta string "pouet" le
contient aussi.
Vérifie comment tu l'a crée.
Une erreur classique avec certaines boîtes de dialogue est de taper CR
(carriage return) après avoir entré une chaîne, et ensuite d'appuyer sur
un bouton ok. Dans ce cas, le CR a toutes les chances d'être aussi
stocké avec la string.
bonjour, savez-vous si c'est normal qu'un std::fstream foo; foo.open("bar", std::ofstream::out|std::ofstream::binary ); foo.write(pouet.c_str(), pouet.size()); foo.close();
affiche un n a la fin ? car je vous explique mon probleme je dois afficher pour des question de debug un objet ( ce qu il contient) en hexa ...
je me suis dis que peux etre c etais la "faute" a write ?
Si ton fstream contient un 'n', c'est parce que ta string "pouet" le contient aussi. Vérifie comment tu l'a crée. Une erreur classique avec certaines boîtes de dialogue est de taper CR (carriage return) après avoir entré une chaîne, et ensuite d'appuyer sur un bouton ok. Dans ce cas, le CR a toutes les chances d'être aussi stocké avec la string.