[C]modification dans le tableau de structure
Résolu
Windy89
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Windy89 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Windy89 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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.
Configuration: Windows Vista Internet Explorer 7.0
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();
} -
Je crois que dans la modification, tu dois utiliser la fonction strcpy de la bibliothèque <string.h>
strcpy(variable_a_modifier,"le texte") -
j'ai essayé mais ça beugue totalement, je ne sais pas pourquoi mais ça ne marche pas
merci pour ton aide quand meme :) -
merci beaucoup pour votre aide :))