Manipulation de char

Signaler
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
-
Messages postés
14884
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
30 novembre 2020
-
Bonjour,

Je dispose d'une chaîne de caractère char[] à laquelle je souhaiterais un caractère contenu dans un char (pas dans une chaine, juste un char), comment faire ?

En C...

Merci d'avance pour vos réponses...

3 réponses

Messages postés
14884
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
30 novembre 2020
93
salut,
ce n'est pas très clair...tu peux reformuler?
strchr() pour chercher une occurrence, ou bien balader un pointeur dans ta chaine

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
3
donc j'ai une chaine de caractère:

- char chaine[256];

et un caractère:

- char caractere = 'a';


Je voudrais créer une variable qui est pour valeur:

chaine + caractere

Exemple si chaine = "ma lettre:" je voudrais que la variable créée ait pour laveleur "ma lettre:a"...
Messages postés
14884
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
30 novembre 2020
93
Tu as plusieurs possibilités:
- strcat() qui concatène 2 chaines de caractères, ce qui suppose de transférer ton caractère en chaine
- sprintf(output,"%s%c",chaine,c) qui te permet de mettre ta chaine et ton caractère dans une chaine
- balade de pointeur dans ta chaine, quand arrivé à la fin, tu mets ton caractère

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...