Maison > Article > développement back-end > Quels sont les moyens d’ouvrir des fichiers en langage C ?
Quels sont les moyens d'ouvrir des fichiers en langage C
ANSI C stipule que le fichier est ouvert avec la fonction fopen ? et fermé avec fclose.
1. La méthode d'appel est généralement :
FILE *fp; fp=fopen(文件名, 打开方式);
2. Description du paramètre :
Nom du fichier : sous la forme "myfile.dat", "F:datamyfile. dat", etc. etc;
Apprentissage recommandé :Tutoriel vidéo en langage c
Il existe plusieurs façons d'ouvrir des fichiers en langage c :
"r"(lecture seule) Ouvrir un fichier texte pour la saisie
"w"(écriture seule) Ouvrir un fichier texte pour la sortie
"a" (append) ajouter à la fin du fichier Ajouter des données
"rb" (lecture seule) Ouvrir un fichier binaire pour l'entrée
"wb" (écriture uniquement) Ouvrir un fichier binaire pour la sortie
"r+"(Lecture et écriture) Ouvrir un fichier texte pour la lecture et l'écriture
"w+" (lecture et écriture) Créer un nouveau fichier texte pour la lecture et l'écriture
"a+" (lecture et écriture) Ouvrir a pour lire et écrire Fichier texte
"rb+" (lecture et écriture) Ouvrir un fichier binaire pour lire et écrire
"wb+" (lire et écrire) Créer un nouveau fichier binaire pour la lecture et l'écriture
"ab+" (lecture et écriture) ouvre un fichier binaire pour la lecture et l'écriture
Remarque :
3.(1) Les données ne peuvent pas être saisies dans un fichier ouvert en mode "r", et le fichier existe déjà, sinon une erreur se produit ;
(2) Pour les fichiers ouverts en mode "w", les données ne peut être saisi que dans le fichier. Si le fichier en cours d'ouverture n'existe pas, un nouveau sera créé lors de l'ouverture. Un fichier nommé avec le nom spécifié si le fichier spécifié existe, le fichier sera supprimé lors de l'ouverture, puis. un nouveau fichier sera créé ;
(3) Si une erreur se produit lorsque la fonction fopen ouvre le fichier, fopen renvoie un La valeur du pointeur nul est NULL
(4) Lorsque le programme démarre, le système ouvre automatiquement trois fichiers standard : entrée standard (stdin), sortie standard (stdout) et sortie d'erreur standard (stderr). Si vous souhaitez utiliser le terminal d'entrée et de sortie, vous n'avez pas besoin de l'ouvrir directement, comme fputc(stdout,'a');
Pour plus de tutoriels Introduction à la programmation, veuillez faire attention au site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!