You are on page 1of 4

Curso Fundamentos de Programacin

Tema: Archivos, funciones de manipulacin de archivos y


Desplazamiento en un archivo.

Ejercicios de clases
Ejemplo 1
//Ejercicio crea un archivo practica.txt dentro de la carpeta del programa y escribe
"ESTAMOS EN LA SEMANA 8 MANEJO DE ARCHIVOS Y ESTAMOS UTILIZANDO FUNCIONES"

#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;

int main(){
ofstream documento;
documento.open("Prueba.txt",ios::out);//si exite lo remplaza y si no lo
crea.
if(documento.fail()){//si el archivo hay error al abrir
cout<<"No abre el archivo";
exit(1);//libreria stdlib.h te permite salir del programa.
}
documento<<"ESTAMOS EN LA SEMANA 8 MANEJO DE ARCHIVOS Y ESTAMOS UTILIZANDO FUNCIONES";
documento.close();//cierra
return 0;
}

Ejemplo 2
//Ejercicio crea un archivo practica.txt dentro de la carpeta del programa y escribe
"ESTAMOS EN LA SEMANA 8 MANEJO DE ARCHIVOS Y ESTAMOS UTILIZANDO FUNCIONES"

#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;
void escribir();
int main(){
escribir();

return 0;
}
void escribir(){
ofstream documento;
documento.open("practica.txt",ios::out);//si exite lo remplaza y si no lo
crea.
if(documento.fail()){//si el archivo hay error al abrir
cout<<"No abre el archivo";
exit(1);//libreria stdlib.h te permite salir del programa.
}
documento<<"ESTAMOS EN LA SEMANA 8 MANEJO DE ARCHIVOS Y ESTAMOS UTILIZANDO
FUNCIONES";
documento.close();//cierra

Ejemplo 3
//Ejercicio crea un archivo practica.txt en la direccin propuesta y escribe //"ESTAMOS EN
LA SEMANA 8 MANEJO DE ARCHIVOS Y ESTAMOS UTILIZANDO FUNCIONES"
#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;
void escribir();
int main(){
escribir();

return 0;
}
void escribir(){
ofstream documento;
documento.open("C://Users//Hctor-Milet//Desktop//video//practica.txt",ios::out);//si exite
lo remplaza y si no lo crea.
if(documento.fail()){//si el archivo hay error al abrir
cout<<"No abre el archivo";
exit(1);//libreria stdlib.h te permite salir del programa.
}
documento<<"ESTAMOS EN LA SEMANA 8 MANEJO DE ARCHIVOS Y ESTAMOS UTILIZANDO FUNCIONES";
documento.close();//cierra el archivo

Ejemplo 4
// Pide que ingrese el nombre del archive con extensin .txt y te permite ingresar
//una cadena de caracteres
#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;
void escribir();// funcin escribir

int main (){


escribir();//llamammos a la funcion escribir
return 0;
}
void escribir()//funcion escribir
{ofstream documento;// documento es tu variable
string nombredocumento, frase;
cout<<"Ingrese el nombre del archivo: ";
getline(cin,nombredocumento);
documento.open(nombredocumento.c_str(),ios::out);//c_str lo que hace es convertir
//un string en un puntero a char
if(documento.fail()){
cout<<"Presenta error al abrir";
exit(1);//libreria stdlib.h te permite salir del programa.
}
cout<<"INGRESE LA CADENA"<<endl;
getline(cin,frase);
documento<<frase;
documento.close();
}

Ejemplo 5
/*Programa permite leer todo lo que contenga el archivo y lo muestra en Console */
#include<iostream>
#include<fstream>
#include<stdlib.h>

using namespace std;


void leer();
int main() {
leer();
return 0;
}
void leer(){
ifstream d;// lectura ifstream
string texto;
d.open("prueba.txt",ios::in);// abre el archivo, ios::in modo lectura
if(d.fail()){//hay error al abrir el archivo no se encontro el archivo
cout<<"NO SE ENCONTRO EL ARCHIVO";
exit(1);

}
while(!d.eof()){//se lee todo hasta mientras no lleguemos al final
getline(d,texto);//aqui copiamos todo lo que tiene el documento escrito
cout<<texto<<endl;// se imprime todo lo encontrado en el archivo
}
d.close();
}

Ejemplo 6
//Programa crea archivo Abecedaro y dentro escribe "A B C D E F G H I J K L M N O P Q R S T
U V W X Y Z "
#include<iostream>
#include<fstream>
using namespace std;
int main(){
ofstream archivo("Abecedario.txt");

for(char letra='A'; letra <='Z'; letra++)


archivo << letra<<" ";
archivo.close();

return 0;
}

Ejemplo 7
//Programa permite leer un archivo de .cpp
#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
void leer();
int main() {
leer();
return 0;
}
void leer(){
ifstream d;
string texto;
d.open("archivo1.cpp",ios::in);
if(d.fail()){
cout<<"NO SE ENCONTRO EL ARCHIVO";
exit(1);

}
while(!d.eof()){
getline(d,texto);
cout<<texto<<endl;
}
d.close();
}

Ejemplo 8
/*Programa permite crear un archivo, y muestra el resultado de la operacin de suma de dos
numeros reales, ejemplo: La suma de 5 + 7 es: 12
*/
#include <iostream>
#include <fstream>
using namespace std;
int suma (); // FUNCION.
ofstream archivo; // Declaracion del archivo.
int main (){ // FUNCION PRINCIPAL.

double a,b,c;
archivo.open ("Suma.txt");
int suma();
{
cout <<"Ingresa los numeros a calcular:"<< endl;
cout << "Primer numero:" << endl;cin >> a;
cout << "Segundo numero:" << endl;
cin >> b;
c = a + b;
cout << "\n La suma es: " << c << endl; // Impresion por pantalla de "c".
archivo<<"La suma de " << a << " + " << b << " es: " << c<<endl; // GUARDA EL PROCESO EN EL
//ARCHIVO CREADO.
}
archivo.close(); // Cierra el archivo.

return 0; // Retorna a 0 porque la funcion main(); es int "ENTERA".

You might also like