[C]modification dans le tableau de structure
Résolu/Fermé
Windy89
Messages postés
4
Date d'inscription
dimanche 4 octobre 2009
Statut
Membre
Dernière intervention
7 avril 2010
-
13 déc. 2009 à 23:05
Windy89 Messages postés 4 Date d'inscription dimanche 4 octobre 2009 Statut Membre Dernière intervention 7 avril 2010 - 17 déc. 2009 à 17:30
Windy89 Messages postés 4 Date d'inscription dimanche 4 octobre 2009 Statut Membre Dernière intervention 7 avril 2010 - 17 déc. 2009 à 17:30
bonsoir à tous,
j'ai déclaré un tableau de structure qui contient 2 champs: le champs mot (qui est une chaine) et le champs page qui est un pointeur.
j'ai une variable mot1="blabla" quand je la mets dans tableau[i].mot elle est bien stockée, mais après si je la modifie en mettant mot1="###" alors je retrouve le mot "###" dans le tableau, avez une solution à ce probleme? i.e que le tableau ne se modifie pas après mise à jour meme si je change le mot après
merci pour votre aide.
j'ai déclaré un tableau de structure qui contient 2 champs: le champs mot (qui est une chaine) et le champs page qui est un pointeur.
j'ai une variable mot1="blabla" quand je la mets dans tableau[i].mot elle est bien stockée, mais après si je la modifie en mettant mot1="###" alors je retrouve le mot "###" dans le tableau, avez une solution à ce probleme? i.e que le tableau ne se modifie pas après mise à jour meme si je change le mot après
merci pour votre aide.
A voir également:
- [C]modification dans le tableau de structure
- Tableau word - Guide
- Suivi de modification word - Guide
- Code ascii tableau - Guide
- Tableau croisé dynamique - Guide
- Trier tableau excel - Guide
4 réponses
Bon voilà un petit essaye au niveau de probleme
#include<stdio.h>
#include<string.h>
struct tableau{
char mot1[10];
int x;
};
main()
{
tableau x[33];
strcpy(x[0].mot1,"blabla");
printf("%s\n",x[0].mot1);
strcpy(x[0].mot1,"###");
printf("%s",x[0].mot1);
getchar();getchar();
}
#include<stdio.h>
#include<string.h>
struct tableau{
char mot1[10];
int x;
};
main()
{
tableau x[33];
strcpy(x[0].mot1,"blabla");
printf("%s\n",x[0].mot1);
strcpy(x[0].mot1,"###");
printf("%s",x[0].mot1);
getchar();getchar();
}
Je crois que dans la modification, tu dois utiliser la fonction strcpy de la bibliothèque <string.h>
strcpy(variable_a_modifier,"le texte")
strcpy(variable_a_modifier,"le texte")
Windy89
Messages postés
4
Date d'inscription
dimanche 4 octobre 2009
Statut
Membre
Dernière intervention
7 avril 2010
13 déc. 2009 à 23:23
13 déc. 2009 à 23:23
j'ai essayé mais ça beugue totalement, je ne sais pas pourquoi mais ça ne marche pas
merci pour ton aide quand meme :)
merci pour ton aide quand meme :)
Windy89
Messages postés
4
Date d'inscription
dimanche 4 octobre 2009
Statut
Membre
Dernière intervention
7 avril 2010
17 déc. 2009 à 17:30
17 déc. 2009 à 17:30
merci beaucoup pour votre aide :))