Bonsoir à tous,

J'applique le code 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 un fichier très simple dont le contenu est le suivant:
ABCDEF
HIJKL
A l'exécution, j'obtiens le résultat suivant:
A B C D E F
H I J K L
8 , ?
Alors que je m'attendais à voir le contenu du fichier tel quel. Sauriez-vous m'expliquer pourquoi?
Merci !