Aquí, veremos cómo desarrollar un programa en C++ para copiar el contenido de un archivo en otro archivo. Dado un archivo de texto, extraiga su contenido y cópielo en otro archivo nuevo. Después de esto, muestre el contenido del nuevo archivo.
Acercarse:
- Abra el primer archivo que contiene datos. Por ejemplo, un archivo llamado «file1.txt» contiene tres strings en tres líneas separadas «Tutoriales de programación», «De Geeks para geeks» y «¡Feliz codificación!».
- Abra el segundo archivo para copiar los datos del primer archivo.
- Extraiga el contenido del primer archivo línea por línea y escriba el mismo contenido en el segundo archivo llamado «archivo2.txt» a través de un ciclo while.
- Extraiga el contenido del segundo archivo y muéstrelo a través del ciclo while.
C++
// C++ to demonstrate copying // the contents of one file // into another file #include <bits/stdc++.h> using namespace std; int main() { // filestream variables fstream f1; fstream f2; string ch; // opening first file to read the content f1.open("file1.txt", ios::in); // opening second file to write // the content copied from // first file f2.open("file2.txt", ios::out); while (!f1.eof()) { // extracting the content of // first file line by line getline(f1, ch); // writing content to second // file line by line f2 << ch << endl; } // closing the files f1.close(); f2.close(); // opening second file to read the content f2.open("file2.txt", ios::in); while (!f2.eof()) { // extracting the content of // second file line by // line getline(f2, ch); // displaying content cout << ch << endl; } // closing file f2.close(); return 0; }
Producción:
Programming Tutorials By Geeks for geeks Happy Coding!
Publicación traducida automáticamente
Artículo escrito por suyashdashputre y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA