Année Académique 2024 - 2025
TP5– 4er SEMESTRE
Niveau : LICENCE Filière : GL, SC
TP5 : Programmation Système ׀
Chargé du Cours : M. KARABOU
Exercices 1 : Création et écriture dans un fichier texte
Écris un programme qui :
Ouvre (ou crée) un fichier nommé [Link].
Demande à l’utilisateur d’entrer 3 lignes de texte.
Écrit ces lignes dans le fichier.
Ferme le fichier correctement.
Exercice 2 : Lecture d’un fichier ligne par ligne
Écris un programme qui :
Ouvre un fichier [Link] en lecture.
Affiche le contenu du fichier ligne par ligne à l’écran.
Ferme le fichier.
Exercice 3 : QCM manipulation de fichiers en C
1. Quel mode d'ouverture permet d'écrire dans un fichier en écrasant son contenu
?
a) ʺaʺ
b) ʺrʺ
c) ʺwʺ
d) ʺr+ʺ
TP | Programmation Système Page 1|1
2. Quelle fonction est utilisée pour ouvrir un fichier ?
a) fread()
b) fopen()
c) fscanf()
d) fclose()
3. Que retourne fopen() si l'ouverture échoue ?
a) 0
b) -1
c) NULL
D) 1
4. Quelle est la bonne façon d’écrire une ligne dans un fichier ?
a) fprintf(f, "Hello\n");
b) print(f, "Hello\n");
c) fprint("Hello\n", f);
d) write(f, "Hello\n");
5. Quel mode faut-il utiliser pour ajouter du texte à la fin d’un fichier sans effacer
son contenu ?
a) ʺwʺ
b) ʺaʺ
c) ʺrʺ
d) ‘’rw’’
6. Que fait la fonction fclose(f) ?
TP | Programmation Système Page 1|1
a) Elle efface le fichier.
b) Elle ferme le fichier et libère les ressources.
c) Elle sauvegarde le fichier.
d) Elle lit le fichier.
7. Quelle fonction permet de lire un caractère dans un fichier ?
a) fgetc()
b) fscanf()
c) getc()
d) readchar()
8. Que signifie le mode "r+" dans fopen() ?
a) Lecture seule
b) Écriture seule
c) Lecture/Écriture sans créer de fichier
d) Lecture/Écriture avec création du fichier
TP | Programmation Système Page 1|1