Maison > développement back-end > C++ > le corps du texte

Programme C pour copier le contenu d'un fichier dans un autre fichier

WBOY
Libérer: 2023-09-23 23:17:02
avant
1311 Les gens l'ont consulté

Programme C pour copier le contenu dun fichier dans un autre fichier

C File I/O − Créer, ouvrir, lire, écrire et fermer des fichiers

C File Management

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 :

  • Créer un fichier
  • Ouvrir un fichier
  • Lire le fichier
  • Écrire dans un fichier
  • Fermer le fichier

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.
Copier après la connexion

Instructions

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".

Exemple

#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;
}
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal