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,
A voir également:

1 réponse

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