Manipulation de char

ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
- 18 mars 2009 à 16:08
BunoCS
Messages postés
15277
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
26 juillet 2022
- 18 mars 2009 à 20:14
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

BunoCS
Messages postés
15277
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
26 juillet 2022
103
18 mars 2009 à 16:10
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...
0
ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
4
18 mars 2009 à 18:27
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"...
0
BunoCS
Messages postés
15277
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
26 juillet 2022
103
18 mars 2009 à 20:14
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...
0