Bonsoir à tous,
J'applique le code suivant:
A un fichier très simple dont le contenu est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <stdio.h> main() { char td[30]; int nbo, i; char nomFichier[21]; FILE *fichier; printf("nom du fichier à lister : "); scanf("%20s", nomFichier); fichier = fopen(nomFichier, "r"); nbo = fread(td, sizeof(char), 30, fichier); for (i=0; i<29; i++) printf(" %c", td[i]); printf("\n"); fclose(fichier); }
A l'exécution, j'obtiens le résultat suivant:ABCDEF
HIJKL
Alors que je m'attendais à voir le contenu du fichier tel quel. Sauriez-vous m'expliquer pourquoi?A B C D E F
H I J K L
8 , ?
Merci !
Partager