Heim > Backend-Entwicklung > C++ > Hauptteil

C-Programm zum Kopieren des Inhalts einer Datei in eine andere Datei

WBOY
Freigeben: 2023-09-23 23:17:02
nach vorne
1310 Leute haben es durchsucht

C-Programm zum Kopieren des Inhalts einer Datei in eine andere Datei

C Datei-I/O − Dateien erstellen, öffnen, lesen, schreiben und schließen

C Dateiverwaltung

Dateien können zum Speichern großer Mengen persistenter Daten verwendet werden. Wie viele andere Sprachen bietet „C“ die folgenden Dateiverwaltungsfunktionen:

  • Datei erstellen
  • Datei öffnen
  • Datei lesen
  • In Datei schreiben
  • Datei schließen

Die folgenden sind die wichtigsten in „C“. ' Dateiverwaltungsfunktionen:

Funktion Zweck
fopen () Eine Datei erstellen oder eine vorhandene Datei öffnen
fclose () Dateien
fprintf () Datenblöcke in eine Datei schreiben
fscanf () Datenblöcke aus einer Datei lesen
getc () Ein einzelnes Zeichen aus einer Datei lesen Datei
putc () Ein einzelnes Zeichen in eine Datei schreiben
getw () Eine Ganzzahl aus einer Datei lesen
putw () Chinesische Schrift Enter eine Ganzzahl
fseek () Setzt die Position des Dateizeigers auf die angegebene Position
ftell () Gibt die aktuelle Position des Dateizeigers zurück
rewind () wird Der Dateizeiger wird auf den Anfang der Datei gesetzt

Input:
sourcefile = x1.txt
targefile = x2.txt
Output: File copied successfully.
Nach dem Login kopieren

Anweisungen

In diesem Programm kopieren wir eine Datei in eine andere Datei. Zuerst geben Sie die Datei an, die Sie kopieren möchten. Wir öffnen die Datei und lesen die zu kopierende Datei im „Lesen“-Modus und die Zieldatei im „Schreib“-Modus.

Beispiel

#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;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonC-Programm zum Kopieren des Inhalts einer Datei in eine andere Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage