[C]modification dans le tableau de structure

Résolu
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.
Configuration: Windows Vista Internet Explorer 7.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Je crois que dans la modification, tu dois utiliser la fonction strcpy de la bibliothèque <string.h>
    strcpy(variable_a_modifier,"le texte")
    1. j'ai essayé mais ça beugue totalement, je ne sais pas pourquoi mais ça ne marche pas
      merci pour ton aide quand meme :)
      1. 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();

        }