C Datei-I/O − Dateien erstellen, öffnen, lesen, schreiben und schließen
Dateien können zum Speichern großer Mengen persistenter Daten verwendet werden. Wie viele andere Sprachen bietet „C“ die folgenden Dateiverwaltungsfunktionen:
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.
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.
#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; }
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!