Sémantique des paramètres

-
nom-de-fichier est de type pointeur vers char. La chaîne pointée est le nom du fichier auquel on veut accéder.
-
mode est de type pointeur vers char. La chaîne pointée indique le mode d'ouverture, elle peut être l'une des chaîne suivantes :
"r"
ouverture d'un fichier texte en lecture.
"w"
ouverture d'un fichier texte en écriture.
"a"
ouverture d'un fichier texte en écriture à la fin.
"rb"
ouverture d'un fichier binaire en lecture.
"wb"
ouverture d'un fichier binaire en écriture.
"ab"
ouverture d'un fichier binaire en écriture à la fin.
"r+"
ouverture d'un fichier texte en lecture/écriture.
"w+"
ouverture d'un fichier texte en lecture/écriture.
"a+"
ouverture d'un fichier texte en lecture/écriture à la fin.
"r+b" ou "rb+
ouverture d'un fichier binaire en lecture/écriture.
"w+b" ou "wb+
ouverture d'un fichier binaire en lecture/écriture.
"a+b" ou "ab+
ouverture d'un fichier binaire en lecture/écriture à la fin.

Remarque
La fonction fopen a été normalisée en ayant présent à l'esprit que certains systèmes font la distinction entre fichiers binaires et fichiers textes. Cette distinction n'a pas cours dans le système UNIX.

Matthieu Moy 2017-02-08