Tableau+fichier

Fermé
alibm Messages postés 82 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 15 juin 2011 - 22 févr. 2010 à 23:26
 Habitude - 23 févr. 2010 à 01:56
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

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