Accés au éléments d'une chaine
Fermé
clarabella 32
-
22 janv. 2010 à 16:32
Pacorabanix Messages postés 3245 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 23 janv. 2010 à 14:37
Pacorabanix Messages postés 3245 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 - 23 janv. 2010 à 14:37
A voir également:
- Accés au éléments d'une chaine
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Ma tv ne trouve aucune chaine - Guide
- Excel extraire chaine de caractère après un caractère ✓ - Forum Excel
- TV ne reçoit aucune chaîne ✓ - Forum TNT
5 réponses
Pacorabanix
Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
658
23 janv. 2010 à 00:22
23 janv. 2010 à 00:22
effectivement, chaine[i] est censé être un caractère...
comment déclares-tu ton tableau exactement ?
Comment modifies-tu tes caractères ?
comment déclares-tu ton tableau exactement ?
Comment modifies-tu tes caractères ?
Pacorabanix
Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
658
23 janv. 2010 à 00:24
23 janv. 2010 à 00:24
pardon, j'ai vu comment tu déclares ta chaine, c'est ok. Mais comment l'initialises-tu ?
Pacorabanix
Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
658
23 janv. 2010 à 14:31
23 janv. 2010 à 14:31
Non, je pense que ça ne va pas marcher comme ça.
scanf(" %s", &chaine)
fonctionne pour remplir la chaine.
Pas pour une structure a priori (même si selon les cas ça peut marcher).
Il faut remplir séparément les éléments de ta structure, c'est plus prudent.
Quel est la strcuture dont tu parles ?
scanf(" %s", &chaine)
fonctionne pour remplir la chaine.
Pas pour une structure a priori (même si selon les cas ça peut marcher).
Il faut remplir séparément les éléments de ta structure, c'est plus prudent.
Quel est la strcuture dont tu parles ?
struct instr
{
struct instr *suiv;
int prec;
int succ;
char mot[100];
};
struct instr *Creerinstr (char c[])
{
struct instr *P;
P = (struct instr *) malloc( sizeof(struct instr)) ;
strcpy(P->mot, c);
P->prec = 0;
P->succ = 0;
P->suiv = NULL;
return (P) ;
}
voilà maintenant l'accés à ch[i] ne marche ps:ça donne tte la chaîne à partie de la case i, merci bien.
{
struct instr *suiv;
int prec;
int succ;
char mot[100];
};
struct instr *Creerinstr (char c[])
{
struct instr *P;
P = (struct instr *) malloc( sizeof(struct instr)) ;
strcpy(P->mot, c);
P->prec = 0;
P->succ = 0;
P->suiv = NULL;
return (P) ;
}
voilà maintenant l'accés à ch[i] ne marche ps:ça donne tte la chaîne à partie de la case i, merci bien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pacorabanix
Messages postés
3245
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
658
23 janv. 2010 à 14:37
23 janv. 2010 à 14:37
ok ça me semble correct.
Quel est exactement la déclaration de ton ch[] ont tu parles et comment est-ce que tu l'utilises ?
Quel est exactement la déclaration de ton ch[] ont tu parles et comment est-ce que tu l'utilises ?