REMPLACER UN CARACTERE DANS UNE CHAINE DE CARACTERE

cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 - 1 janv. 2002 à 20:10
mohamedsnina Messages postés 2 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 4 avril 2010 - 3 avril 2010 à 12:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9395-remplacer-un-caractere-dans-une-chaine-de-caractere

mohamedsnina Messages postés 2 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 4 avril 2010
3 avril 2010 à 12:20
le deboggage de ce code m'informe qu'il y a violation au niveau du 17eme ligne
et une fois ce programme executer la machine(ordinateur) plante
cs_megaman Messages postés 7 Date d'inscription mercredi 10 mars 2004 Statut Membre Dernière intervention 7 novembre 2006
12 juin 2004 à 23:23
merci beacoup chez moi ça marche et ça m'aide élomelent !!!
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
2 janv. 2002 à 22:49
Chez moi il ne compile pas sous VC++, bref passons.

char entrer[] est l'équivalent de char *entrer, il s'agit donc d'un pointeur.

sizeof(entrer) renvoit donc la taille du pointeur, sous Windows 4 octets.

Ta chaine sortie ne peut contenir que 3 caractères + '' et ensuite
le programme explose fort logiquement.
Nic.C Messages postés 5 Date d'inscription samedi 15 avril 2000 Statut Membre Dernière intervention 2 mars 2002
2 janv. 2002 à 18:23
compiler sur Borland c++ Builder 4 et 5 et Visual c++ 6 sans erreur
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
1 janv. 2002 à 20:10
J'ai juste un petite doute sur

Char sortie[sizeof(entrer)];

Tu as compilé ton code avec quel compilateur ?