C File I/O − Créer, ouvrir, lire, écrire et fermer des fichiers
Les fichiers peuvent être utilisés pour stocker de grandes quantités de données persistantes. Comme beaucoup d'autres langages, « C » fournit les fonctions de gestion de fichiers suivantes :
Voici les plus importantes en « C » ' Fonctions de gestion de fichiers :
fonction | objectif |
---|---|
fopen () | Créer un fichier ou ouvrir un fichier existant |
fclose () | Fichiers |
fprintf () | Écrire un bloc de données dans un fichier |
fscanf () | Lire un bloc de données à partir d'un fichier |
getc () | Lire un seul caractère à partir d'un fichier |
putc () | Écrire un seul caractère dans un fichier |
getw () | Lire un entier à partir d'un fichier |
putw () | chinois écriture Entrez un entier |
fseek () | Définit la position du pointeur de fichier à la position spécifiée |
ftell () | Renvoie la position actuelle du pointeur de fichier |
rewind ( ) | will Le pointeur de fichier est placé au début du fichier |
Input: sourcefile = x1.txt targefile = x2.txt Output: File copied successfully.
Dans ce programme, nous copions un fichier dans un autre fichier, vous spécifierez d'abord le fichier que vous souhaitez copier . Nous allons ouvrir le fichier et lire le fichier à copier en mode "lecture" et le fichier cible en mode "écriture".
#include <iostream> #include <stdlib.h> using namespace std; int main() { char ch;// source_file[20], target_file[20]; FILE *source, *target; char source_file[]="x1.txt"; char target_file[]="x2.txt"; source = fopen(source_file, "r"); if (source == NULL) { printf("Press any key to exit...</p><p>"); exit(EXIT_FAILURE); } target = fopen(target_file, "w"); if (target == NULL) { fclose(source); printf("Press any key to exit...</p><p>"); exit(EXIT_FAILURE); } while ((ch = fgetc(source)) != EOF) fputc(ch, target); printf("File copied successfully.</p><p>"); fclose(source); fclose(target); return 0; }
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!