Comment copier string contenant des \x00 dans un char* [Résolu]

Signaler
Messages postés
6
Date d'inscription
vendredi 21 septembre 2007
Statut
Membre
Dernière intervention
30 avril 2008
-
Messages postés
6
Date d'inscription
vendredi 21 septembre 2007
Statut
Membre
Dernière intervention
30 avril 2008
-
Salut a tous...

Voilà, j'ai un string qui contient des \x00 (entre autre) et j'ai une fonction qui ne prend que des char* en paramètres donc je dois le convertir.

Le problème c'est que la conversion ne s'effectue que pour les caractères jusqu'au premier \x00 (qu'il doit interpréter comme caractère de fin).

J'espère avoir été assez clair.

Quelqu'un a-t-il une idée...

:P

2 réponses

Messages postés
6
Date d'inscription
vendredi 21 septembre 2007
Statut
Membre
Dernière intervention
30 avril 2008

En fait c bon, c simplement que j'utilise std::cout pour l'affichage et il interprète \x00 comme la fin et n'affiche plus rien. Mais comme j'envoie ça par socket j'ai verifié dans le paquet et c bon, 4'est ok.

Mais merci pour la réponse en tt en tout cas!
Messages postés
268
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
13 mai 2013
2
Salut, tu peu peut etre faire une copie caractère par caractère?