Inhaltsverzeichnis
C Dateiverwaltung
Anweisungen
Beispiel
Heim Backend-Entwicklung C++ C-Programm zum Kopieren des Inhalts einer Datei in eine andere Datei

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

Sep 23, 2023 pm 11:17 PM
c程序 文件复制 文件内容

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Übersetzen Sie Folgendes ins Chinesische: C-Programm zur Konvertierung römischer Ziffern in Dezimalzahlen Übersetzen Sie Folgendes ins Chinesische: C-Programm zur Konvertierung römischer Ziffern in Dezimalzahlen Sep 05, 2023 pm 09:53 PM

Nachfolgend finden Sie einen C-Sprachalgorithmus zum Konvertieren römischer Ziffern in Dezimalzahlen: Algorithmus Schritt 1 – Start Schritt 2 – Römische Ziffern zur Laufzeit lesen Schritt 3 – Länge: = strlen(roman) Schritt 4 – Für i=0 bis Länge-1 Schritt 4.1-switch(roman[i]) Schritt 4.1.1-case'm': &nbs

C++-Programm zum Vergleich der lexikografischen Reihenfolge zweier Zeichenfolgen C++-Programm zum Vergleich der lexikografischen Reihenfolge zweier Zeichenfolgen Sep 04, 2023 pm 05:13 PM

Der lexikografische Zeichenfolgenvergleich bedeutet, dass Zeichenfolgen in Wörterbuchreihenfolge verglichen werden. Wenn beispielsweise zwei Zeichenfolgen „apple“ und „appeal“ vorhanden sind, steht die erste Zeichenfolge an letzter Stelle, da die ersten drei Zeichen von „app“ identisch sind. Dann ist das Zeichen für die erste Zeichenfolge „l“ und in der zweiten Zeichenfolge ist das vierte Zeichen „e“. Da „e“ kürzer als „l“ ist, steht es an erster Stelle, wenn wir lexikografisch sortieren. Zeichenfolgen werden vor der Anordnung lexikografisch verglichen. In diesem Artikel werden wir verschiedene Techniken zum lexikografischen Vergleich zweier Zeichenfolgen mit C++ kennenlernen. Verwendung der Funktion „compare()“ in C++-Strings Das C++-String-Objekt verfügt über eine Funktion „compare()“

C++-Programm zum Ermitteln des Werts der Umkehrfunktion des hyperbolischen Sinus, wobei ein gegebener Wert als Argument verwendet wird C++-Programm zum Ermitteln des Werts der Umkehrfunktion des hyperbolischen Sinus, wobei ein gegebener Wert als Argument verwendet wird Sep 17, 2023 am 10:49 AM

Hyperbelfunktionen werden mithilfe von Hyperbeln anstelle von Kreisen definiert und entsprechen gewöhnlichen trigonometrischen Funktionen. Es gibt den Verhältnisparameter in der hyperbolischen Sinusfunktion aus dem angegebenen Winkel im Bogenmaß zurück. Aber machen Sie das Gegenteil, oder anders gesagt. Wenn wir einen Winkel aus einem hyperbolischen Sinus berechnen wollen, benötigen wir eine umgekehrte hyperbolische trigonometrische Operation wie die hyperbolische Umkehrsinusoperation. In diesem Kurs wird gezeigt, wie Sie die hyperbolische Umkehrsinusfunktion (asinh) in C++ verwenden, um Winkel mithilfe des hyperbolischen Sinuswerts im Bogenmaß zu berechnen. Die hyperbolische Arkussinusoperation folgt der folgenden Formel -$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})}, Wo\:In\:ist\:natürlicher Logarithmus\:(log_e\:k)

C-Programm zum Ermitteln der Länge einer verknüpften Liste C-Programm zum Ermitteln der Länge einer verknüpften Liste Sep 07, 2023 pm 07:33 PM

Verknüpfte Listen verwenden eine dynamische Speicherzuweisung, d. h. sie wachsen und schrumpfen entsprechend. Sie werden als Ansammlungen von Knoten definiert. Hier besteht ein Knoten aus zwei Teilen: Daten und Links. Die Darstellung von Daten, Links und verknüpften Listen ist wie folgt: - Arten von verknüpften Listen Es gibt vier Arten von verknüpften Listen: - Einfach verknüpfte Liste / Einfach verknüpfte Liste Doppelt / Doppelt verknüpfte Liste Zirkuläre einfach verknüpfte Liste Zirkuläre doppelt verknüpfte Liste Wir Verwenden Sie die rekursive Methode, um die Länge der verknüpften Liste zu ermitteln. Die Logik lautet -intlength(node ​​*temp){ if(temp==NULL) returnl;

Das C-Programm verwendet die Funktion rename(), um den Dateinamen zu ändern Das C-Programm verwendet die Funktion rename(), um den Dateinamen zu ändern Sep 21, 2023 pm 10:01 PM

Die Umbenennungsfunktion ändert den alten Namen einer Datei oder eines Verzeichnisses in den neuen Namen. Dieser Vorgang ähnelt dem Verschiebevorgang. Wir können diese Umbenennungsfunktion also auch zum Verschieben von Dateien verwenden. Diese Funktion ist in der Headerdatei der stdio.h-Bibliothek vorhanden. Die Syntax der Umbenennungsfunktion lautet wie folgt: intrename(constchar*oldname,constchar*newname); Die Funktion der rename()-Funktion akzeptiert zwei Parameter. Einer ist alter Name und der andere ist neuer Name. Beide Parameter sind Zeiger auf konstante Zeichen, die den alten und neuen Namen der Datei definieren. Gibt Null zurück, wenn die Datei erfolgreich umbenannt wurde; andernfalls wird eine Ganzzahl ungleich Null zurückgegeben. Während eines Umbenennungsvorgangs

C++-Programm zum Drucken eines Wörterbuchs C++-Programm zum Drucken eines Wörterbuchs Sep 11, 2023 am 10:33 AM

Eine Karte ist ein spezieller Containertyp in C++, bei dem jedes Element ein Paar aus zwei Werten ist, nämlich einem Schlüsselwert und einem zugeordneten Wert. Der Schlüsselwert wird zum Indizieren jedes Elements verwendet, und der zugeordnete Wert ist der mit dem Schlüssel verknüpfte Wert. Unabhängig davon, ob der zugeordnete Wert eindeutig ist, ist der Schlüssel immer eindeutig. Um Kartenelemente in C++ zu drucken, müssen wir einen Iterator verwenden. Ein Element in einer Menge von Elementen wird durch ein Iteratorobjekt angegeben. Iteratoren werden hauptsächlich mit Arrays und anderen Arten von Containern (z. B. Vektoren) verwendet und verfügen über einen bestimmten Satz von Operationen, mit denen bestimmte Elemente innerhalb eines bestimmten Bereichs identifiziert werden können. Iteratoren können inkrementiert oder dekrementiert werden, um auf verschiedene Elemente in einem Bereich oder Container zu verweisen. Der Iterator zeigt auf den Speicherort eines bestimmten Elements im Bereich. Drucken einer Karte in C++ mit Iteratoren Schauen wir uns zunächst an, wie man definiert

Detailliertes Verständnis der io.Copy-Funktion in der Go-Sprachdokumentation zum Implementieren des Dateikopierens Detailliertes Verständnis der io.Copy-Funktion in der Go-Sprachdokumentation zum Implementieren des Dateikopierens Nov 03, 2023 pm 05:09 PM

Um die io.Copy-Funktion in der Go-Sprachdokumentation zum Implementieren von Dateikopien genau zu verstehen, sind spezifische Codebeispiele erforderlich. Die Go-Sprache ist eine statisch typisierte Open-Source-Programmiersprache. Sie wird von Entwicklern wegen ihrer Einfachheit, Effizienz und Parallelitätssicherheit bevorzugt . In der Standardbibliothek der Go-Sprache ist das io-Paket ein sehr wichtiges Paket, das eine Reihe von Funktionen und Schnittstellen für E/A-Vorgänge bereitstellt. Unter diesen ist die Funktion io.Copy eine sehr praktische Funktion zum Kopieren zwischen Dateien. Die Funktion io.Copy ist wie folgt definiert: funcCop

Schreiben Sie ein C-Programm, das die Bibliotheksfunktion strncmp verwendet, um zwei Zeichenfolgen zu vergleichen Schreiben Sie ein C-Programm, das die Bibliotheksfunktion strncmp verwendet, um zwei Zeichenfolgen zu vergleichen Sep 09, 2023 pm 01:17 PM

Strncmp ist eine vordefinierte Bibliotheksfunktion, die in der Datei string.h vorhanden ist und zum Vergleichen zweier Zeichenfolgen und zum Anzeigen der größeren Zeichenfolge verwendet wird. strcmp-Funktion (String-Vergleich) Diese Funktion vergleicht zwei Strings. Es gibt die ASCII-Differenz des ersten nicht übereinstimmenden Zeichens in den beiden Zeichenfolgen zurück. Syntax intstrcmp(string1,string2); Wenn die Differenz gleich Null ist, dann ist string1=string2. Wenn die Differenz positiv ist, ist string1>string2. Wenn die Differenz negativ ist, ist string1<string2. Beispiel für eine strncmp-Funktion Diese Funktion wird verwendet, um die ersten n Zeichen zweier Zeichenfolgen zu vergleichen. Syntaxstrn

See all articles