Comment copier string contenant des \x00 dans un char*

Résolu
_Xav_ Messages postés 6 Date d'inscription vendredi 21 septembre 2007 Statut Membre Dernière intervention 30 avril 2008 - 29 avril 2008 à 17:12
_Xav_ Messages postés 6 Date d'inscription vendredi 21 septembre 2007 Statut Membre Dernière intervention 30 avril 2008 - 30 avril 2008 à 13:58
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
A voir également:

2 réponses

_Xav_ Messages postés 6 Date d'inscription vendredi 21 septembre 2007 Statut Membre Dernière intervention 30 avril 2008
30 avril 2008 à 13:58
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!
3
tibob51 Messages postés 268 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 13 mai 2013 2
29 avril 2008 à 17:27
Salut, tu peu peut etre faire une copie caractère par caractère?
0