Remplacement caractere en C
Fermé
fidji
-
17 févr. 2005 à 09:28
Sacred Messages postés 676 Date d'inscription lundi 7 février 2005 Statut Membre Dernière intervention 29 juillet 2006 - 17 févr. 2005 à 10:02
Sacred Messages postés 676 Date d'inscription lundi 7 février 2005 Statut Membre Dernière intervention 29 juillet 2006 - 17 févr. 2005 à 10:02
A voir également:
- Remplacement caractere en C
- Caractère ascii - Guide
- Coco chat remplacement - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
3 réponses
Salut =)
Pour le calcul de la longueur de la chaine, essaie
c'est plus rapide non ? =)
sinon pourquoi ne retournes-tu pas un char * à ton f° remplacement ?
étant donné que tu auras le même nb de caractères, tu déclares 2 tableaux de même taille, et tu retournes l'adresse de la chaine modifiée.
++ bonne prog'
Pour le calcul de la longueur de la chaine, essaie
int n = strlen(chaine);
c'est plus rapide non ? =)
sinon pourquoi ne retournes-tu pas un char * à ton f° remplacement ?
étant donné que tu auras le même nb de caractères, tu déclares 2 tableaux de même taille, et tu retournes l'adresse de la chaine modifiée.
++ bonne prog'
Sacred
Messages postés
676
Date d'inscription
lundi 7 février 2005
Statut
Membre
Dernière intervention
29 juillet 2006
77
17 févr. 2005 à 10:00
17 févr. 2005 à 10:00
fonction Renvoi (TabCaractere, NbreDeLettre): chaine
variable : i entier //indice de parcours de TabCaractere
debut
'modification de la chaine
i<--0
repeter
i <--0
si TabCaractere(i)= caractereAChanger
alors TabCaractere(i)<--Nouveau
fsi
i<--i+1
jusqua i=NbreDeLettre
'affichage du mot
i<--0
repeter
chaine<--chaine+TabCaractere(i)
i<--i+1
jusqua i = NbredeLettre
retourne chaine
fin
variable : i entier //indice de parcours de TabCaractere
debut
'modification de la chaine
i<--0
repeter
i <--0
si TabCaractere(i)= caractereAChanger
alors TabCaractere(i)<--Nouveau
fsi
i<--i+1
jusqua i=NbreDeLettre
'affichage du mot
i<--0
repeter
chaine<--chaine+TabCaractere(i)
i<--i+1
jusqua i = NbredeLettre
retourne chaine
fin
Sacred
Messages postés
676
Date d'inscription
lundi 7 février 2005
Statut
Membre
Dernière intervention
29 juillet 2006
77
17 févr. 2005 à 10:02
17 févr. 2005 à 10:02
oups
petite correction
debut
'modification de la chaine
i<--0
repeter
si TabCaractere(i)= caractereAChanger
alors TabCaractere(i)<--Nouveau
fsi
i<--i+1
jusqua i=NbreDeLettre
'affichage du mot
i<--0
repeter
chaine<--chaine+TabCaractere(i) ' cette ligne est tout de meme a vérifier
i<--i+1
jusqua i = NbredeLettre
retourne chaine
fin
petite correction
debut
'modification de la chaine
i<--0
repeter
si TabCaractere(i)= caractereAChanger
alors TabCaractere(i)<--Nouveau
fsi
i<--i+1
jusqua i=NbreDeLettre
'affichage du mot
i<--0
repeter
chaine<--chaine+TabCaractere(i) ' cette ligne est tout de meme a vérifier
i<--i+1
jusqua i = NbredeLettre
retourne chaine
fin