Fichiers en C
24 exercices dans ce chapitre
QCM / Vrai-Faux
mcq
1.
Quel mode fopen permet lecture+ecriture sans ecraser ?
debutant
truefalse
2.
fgets() inclut le \n dans le buffer si assez d'espace.
debutant
mcq
3.
Quelle fonction positionne le curseur dans un fichier ?
debutant
mcq
4.
É 5.1 — Pourquoi les caractères gérés par fgetc, fputc et ungetc sont-ils codés sur le type int plutôt que char ?
debutant
mcq
5.
É 5.1 — Quel type code la taille de tout fichier en C ?
debutant
mcq
6.
É 5.1 — Associez le mode et l'expression. "rb" signifie :
debutant
mcq
7.
É 5.1 — Associez le mode et l'expression. "w+b" signifie :
debutant
mcq
8.
É 5.1 — "a+" signifie :
debutant
mcq
9.
É 5.1 — Quel mode fopen permet de créer un fichier binaire en écriture seule ?
debutant
truefalse
10.
É 5.2 — Lorsqu'on ouvre un fichier en écriture avec "w", il est indispensable de tester si fopen retourne NULL.
debutant
truefalse
11.
É 5.2 — La fonction ferror() peut tester le succès ou l'échec de toutes les fonctions d'E/S standard.
intermediaire
truefalse
12.
É 6.4 — Dans la fonction de comparaison pour qsort, le corps return *ptr1 - *ptr2; est correct pour le type int.
avance
mcq
13.
É 6.4 — Pour quel type de base le code return *ptr1 - *ptr2; est-il toujours correct comme comparateur qsort ?
avance
mcq
14.
MD 5.9 — Pour insérer un élément à un indice donné dans un fichier homogène, quelle est l'opération clé ?
intermediaire
Codage C
codage
1.
Compter occurrences fichier
debutant
codage
2.
Recherche fichier acces direct
intermediaire
codage
3.
fexists — Test d'existence (É 5.3)
debutant
codage
4.
fnlines — Compter les lignes (É 5.4)
intermediaire
codage
5.
fcopy — Copie de fichier (B 5.5)
intermediaire
codage
6.
fcopy_charcond — Copie conditionnelle (É 6.2)
avance
codage
7.
fscan_str — Lire un mot (MD 5.8)
avance
codage
8.
ffloat_addb — Ajouter à chaque float (B 5.6)
avance
codage
9.
Est palindrome sur fichier (B 5.7)
intermediaire
codage
10.
Insertion dans fichier homogène (MD 5.9)
avance