Código C:
Ver original
#include <iostream> #include <fstream> #include <exception> #include <cstdlib> using namespace std; class ExceptionNoExiste : public exception{ public: ExceptionNoExiste::ExceptionNoExiste() :exception("Archivo no existe o aun no se ha creado") {} }; int main() { char palabras[30]; int opcion; int opcion2; string respuesta; while(respuesta!="N" && respuesta!="n") { cout<<"*******Digite #1, para pasar archivo de lectura al de escritura*******"<<endl; cout<<"*******Digite #2, para escribir en el archivo de lectura*******"<<endl; cout<<"*******Digite #3, para mostrar el archivo de lectura*******"<<endl; cout<<"*******Digite #4, para mostrar el archivo de escritura*******"<<endl; cout<<"*******Digite #5, para borrar el archivo de lectura*******"<<endl; cout<<"*******Digite #6, para salir del programa*******"<<endl; cout<<endl; cout<<"Que opcion desea ingresar?"<<endl; cin>>opcion; switch(opcion) { case 1: { cout<<"******Digite #1, para pasar el archivo a mayusculas!!******"<<endl; cout<<"******Digite #2, para pasar el archivo a minusculas!!******"<<endl; cout<<endl; cout<<"Que opcion desea realizar?"<<endl; cin>>opcion2; switch(opcion2) { case 1: { ifstream ArchivoLecturaEntrante("Lectura.dat", ios::in); ofstream ArchivoEscrituraSaliente("Escritura.txt", ios::out); if(!ArchivoLecturaEntrante) { throw ExceptionNoExiste(); } if(!ArchivoEscrituraSaliente) { throw ExceptionNoExiste(); } ArchivoLecturaEntrante>>palabras; for(int i=0,i<30;i++) { } ArchivoEscrituraSaliente<<palabras; cout<<"Cambio Exitoso!!!"<<endl; cout<<endl; } break; case 2: { ifstream ArchivoLecturaEntrante("Lectura.dat", ios::in); ofstream ArchivoEscrituraSaliente("Escritura.txt", ios::out); if(!ArchivoLecturaEntrante) { throw ExceptionNoExiste(); } if(!ArchivoEscrituraSaliente) { throw ExceptionNoExiste(); } ArchivoLecturaEntrante>>palabras; for(int i=0,i<30;i++) { } ArchivoEscrituraSaliente<<palabras; } break; } case 2: { ofstream ArchivoLecturaSaliente("Lectura.dat", ios::out); if(!ArchivoEscrituraSaliente) { throw ExceptionNoExiste(); } cout<<"Ingrese una palabra de 30 digitos maximo"<<endl; cin>>palabras; cout<<endl; ArchivoLecturaSaliente<<palabras; } break; } cout<<"Desea realizar otra accion s/n?"<<endl; cin>>respuesta; } return 0; }