Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2658 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Copier un caractère dans une chaine de caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Copier un caractère dans une chaine de caractères

n°230778
heffer
PDG du Site des Mains
Posté le 19-10-2002 à 14:14:07  profilanswer
 

Ce problème doit être assez simple mais je bloque dessus.
J'ai un caractère c et une chaine s.
char c='+';
char s[3];
Je voudrais faire "s=c" et j'y arrive pas. J'ai essayé avec strcpy mais il ne prend que des chaines en paramètre.
Si vous avez une idée....

mood
Publicité
Posté le 19-10-2002 à 14:14:07  profilanswer
 

n°230800
Carbon_14
Posté le 19-10-2002 à 15:12:20  profilanswer
 

Si y a qu'un caractère à copier ds s
s[0] = c;
s[1] = '\0';
 
ou,  
je crois, sprintf(s, "%c", c);  // %c pour caractère (à vérifier)

n°231079
Musaran
Cerveaulté
Posté le 20-10-2002 à 04:33:42  profilanswer
 

S'il s'agit d'une concaténation:

Code :
  1. int len= strlen(s);
  2. s[len]= c;
  3. s[len+1]= '\0';


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°231084
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 20-10-2002 à 10:11:38  profilanswer
 

tu vois ici apparemment c'est du C


---------------
du bon usage de rand [C] / [C++]
n°231127
heffer
PDG du Site des Mains
Posté le 20-10-2002 à 12:42:41  profilanswer
 

En fait, j'ai une structure:
typedef struct noeud {
struct noeud * fils1;
struct noeud * fils2;
char racine[3];
}*arbre;
 
Et dès que dans une fonction je fais:
arbre a;
a->racine[0]='a';
a->racine[1]='b';
a->racine[2]='\0';
ou alors:
strcpy(a->racine,"ab" );
et bien ça me fait une erreur de segmentation!
 
Il y a quelque chose qui m'échappe...

n°231128
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-10-2002 à 12:49:56  profilanswer
 

faudrait pas faire un truc genre arbre a = (arbre)malloc(sizeof(noeud)); ?


Message édité par antp le 20-10-2002 à 12:50:49

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°231129
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 20-10-2002 à 12:52:06  profilanswer
 

carrément ouais!


---------------
du bon usage de rand [C] / [C++]
n°231598
Musaran
Cerveaulté
Posté le 21-10-2002 à 04:55:14  profilanswer
 

Les typedef de pointeurs, je ne les utilises que quand l'aspect pointeur ne sert pas...


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Copier un caractère dans une chaine de caractères

 

Sujets relatifs
[PHP] remplacer une chaine de caractères dans un .ini [resolu]renverser une chaine de caractere
Caracteres particuleirs en C[JS] copier dans le presse papier
[C] Je recherche une fonction remplaçant un caractère par un autreAccents à remplacer par caractères US correspondant
[C,Curses,solaris]recuperer une chaine tappee au clavier AVEC ESPACESExtraire un nom de fichier d'une chaine de caractère
Plus de sujets relatifs à : Copier un caractère dans une chaine de caractères


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR