juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
19 déc. 2004 à 14:05
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
20 déc. 2004 à 00:12
Bonjour,
Je vient de faire pas mal de progrés en cpp, et je suis arriver à un probléme de variable.
Je declare, et j'utilise une variable de type char :
char mandr[fred][256];
J'utilise cette variable pour plusieurs actions reperitif, je souhaite ensuite la une valeur de cette variable , mandr[3] en string (la recuperer ou la copier en string), en string pour utiliser des fonctions trés interessent comme replace...
J'ai essayer strcpy, sans succee.
Pouvez vous me dire si il est possible de copier une valeur char=> chaine string.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 19 déc. 2004 à 16:06
Salut,
Dans ton exemple, tu as déclaré un tableau de char à deux dimensions. strcpy() n'accepte que les pointeurs char* (ou tableau à une seule dimension ). Pour résoudre le problème, il suffit de mettre un cast et ajouter la taille de la 2eme dimention pour manipuler l'élément désiré. Voici un exemple:
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 19 déc. 2004 à 16:25
Merci tu ma mis sur la voie!
Parcontre je risque de detruire la structure de mon char ? car justement je veux ensuite la reutiliser, car enfaite je veux juste mettre dans une string le tableau [3], j'ai deja eu assez d'actions pour obtenir ce tableau à deux dimensions et je veux pas le perdre.
Deuxiement question :
Si j'ai à prendre ce que tu ma donner, et que je souhaite le recuperer de cette maniere :
string str(chaine);
où CHAINE est la valeur du tableau mandr[3] aprés conversion.