Aidez moi tableau de chaine en c

Résolu
rimounatn Messages postés 107 Statut Membre -  
rimounatn Messages postés 107 Statut Membre -
Bonjour,
Mon pb c'est que je veux que l'utilisateur du programme saisi des chaine de caracteres , ces chaines je veux les mettre dans un tableau maisje ne sais pas comment le faire
aidez moi svp :)
je programme sous unix (fedora) et je compile avec le compilateur gcc.
j'attend vos reponses et merci d'avance :)
Configuration: Windows 7 Internet Explorer 8.0

4 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Un exemple avec fgets :
    #include <stdio.h>
    
    int main(void) {
       char chaine[15];
       printf("saisir chaine de caractères : ");
       fflush(stdout);
       fgets(chaine, sizeof chaine, stdin);
       /*la chaine rentrée par l'utilisateur se trouve dans le tableau chaine/*
       printf("tu as tape : %s\n",chaine);
    
       return 0;
    }
    


    Cdlt,
    0
  2. rimounatn Messages postés 107 Statut Membre 15
     
    merci bcp,
    bon je debute, ta solution a marché pour une seule chaine , or je veux un tableau de plusieurs chainse càd chaque case du tableau contient une chaine et ces chaines sont saisi par l'utilisateur du programme.
    exple :
    l'utilsateur tape :azerty
    tableau[0] prend azerty
    puis l'utilisateur saisi querty
    tableau[1] va prendre la chaine querty
    l'utilisateur tape : aidez moi
    tableau[2] prend aidez moi
    ....
    pouvez vous m'aidez svp
    0
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Dans ce cas, il faut mettre char chaine[10][15]; pour faire un tableau de 10 chaines de caractères de 15 caractères (\0 compris).
    Ensuite, il faudra faire fgets(tab[i],sizeof tab[i], stdin) dans une boucle for.
    0
  4. rimounatn Messages postés 107 Statut Membre 15
     
    mercii fiddy :)))) c fait
    0