Ej. 1 Cambio de Texto de Min a May con Ficheros

El ejercicio nos pide lo siguiente:

Realiza un programa que convierta un texto de minúsculas a mayúsculas, el texto en mayúsculas debe guardarse en un archivo mediante ficheros.

Solución

Se utiliza la librería <fstream> para el manejo de ficheros. Posterior a ello, declaramos nuestras variables string para nuestras cadenas de caracteres, y ofstream e ifstream para nuestros ficheros se utiliza un ciclo for donde ira la función towupper, que nos ayudara a cambiar cada letra de nuestra cadena de caracteres a mayúsculas. Continuando, abrimos nuestro fichero de entrada para guardar nuestro string convertido en nuestro archivo destino. Por último, abrimos nuestro fichero de salida para mostrar nuestro archivo destino.

A continuación, se muestra un ejemplo:

 #include <iostream>

#include <string>

#include <fstream>

using namespace std;

int main(){

ifstream fichero1;

ofstream fichero2;

string palabra,Mayuscula; 

cout << "Digite un palabra:" << endl;

getline(cin,palabra);

for(int i=0; i<=palabra.size(); i++){

//funcion towupper

palabra[i] =towupper(palabra[i]);

}


fichero1.open("texto2.txt");

getline(fichero1, palabra);

fichero1.close();


fichero2.open("texto2.txt");

fichero2<< palabra;

fichero2.close();


return 0;

}


Comentarios

Entradas populares