Tableau+fichier

alibm Messages postés 100 Statut Membre -  
 Habitude -
Bonjour,

j'ai un fichier qui contient

1 2 3
4 5 6
7 8 9

et je veux mettre ces valeurs dans un tableau

#include <stdio.h>
#include <stdlib.h>

int main()
{

    FILE *fichier = NULL;
    fichier = fopen("d:\\a.txt", "r");
    char a[30],ch;
    int k,i;

    do {
                ch=fgetc(fichier);
                printf("%c",ch);
                          if(ch!=' '||ch!='\0')
                              {   a[k]=ch;
                                    k++;
                             }
            i++;
           } while (i<15);

            puts("\n ");
            for(k=0;k<15;k++)
           { printf("%c\n",a[k]);
           }


j'ai utilisé fgetc mais à l'affichage du tableau
les valeurs se sont apparues comme ça!

1

2

3

4

5

Je serai reconnaissant pour votre aide! :)
Merci d'avance.
Cordialement,
--
alibm
Configuration: Mac OS X / Safari 532.5

1 réponse

  1. Habitude
     
    Essaie Ca...

    int main()
    {

    FILE *fichier = NULL;
    fichier = fopen("d:\\a.txt", "r");
    char a[30],ch;
    int k,i;

    do {
    ch=fgetc(fichier);
    printf("%c",ch);
    if(ch!=' '||ch!='\0')
    { a[k]=ch;
    k++;
    }
    i++;
    } while (i<30);

    puts("\n ");
    for(k=0;k<30;k++)
    {
    if(a[k]!=' '||a[k]!='\0') //
    { printf("%c\n",a[k]);
    }
    }
    1