/*
CAP V
ALMACENAMIENTO EXTERNO
LOS FICHEROS
Definición: Un fichero es un espacio de almacenamiento de información.
Tipos de ficheros:
1. Secuenciales o ficheros de texto.
2. Acceso directo o randomicos.
En C++ los comandos asociados a ficheros, siempre se inician con f por delante.
*/
#include <iostream>
#include <fstream> //Libreria para funciones de archivos.
using namespace std;
int main()
{
FILE *fu, *de; //Nombres logicos de ficheros.
char ent[20], sal[20],c; //Nombres físicos de ficheros.
cout<<"Nombre del fichero fuente: "; cin>>ent;
if((fu=fopen(ent, "rt"))!=NULL)
{
cout<<"Nombre del fichero destino: "; cin>>sal;
if((de=fopen(sal, "wt"))!=NULL)
{
while(!feof(fu)) // !feof()-->Mientras no sea el final de archivo.
{
c=toupper(fgetc(fu)); //fgetc()-->Para sacar un caracter del
archivo fuente.
//toupper()-->Para convertir un caracter a mayuscula siempre que se
pueda.
fputc(c, de);
}
fclose(fu); //Para cerrar el archivo.
fclose(de);
}
else cout<<"Error en el fichero destino...";
}
else cout<<"Error en el fichero origen...";
return 0;
}
Para hacer correr el programa señalas la ubicación de un archivo de texto del cual
se quiere
copiar su contenido a otro archivo de texto.
Ejemplo:
Nombre del fichero fuente: D:\Clases\Programación//[Link]
Nombre del fichero destino: [Link]