Como cambiar el valor de cada letra de una cadena de texto por un numero.
Publicado por Jaime (1 intervención) el 18/04/2021 00:02:04
Buenas noches, me gustaría saber cuál sería la forma indicada para que al crear un programa me pida cargar un archivo de texto con nombres :
archivo.txt
PEPE
JAIME
MARIA
SALVATORE
JORGE
Despues, el mismo deberia cambiar cada letra por un numero elegido, almacenado en una constante, por ejemplo las letras J i y E valdrían 7 y la A y M 3 en este caso crearía un archivo con las letras sustituidas en cuestion tal que así
737M7
Hace muchos años que no miro nada de c++ pero recuerdo que con un for for(int i=0; i<cadena.length(); i++) se podía hacer que cambiase letra por letra, sin embargo no encuentro una forme coherente de que lo haga de la forma que he expuesto arriba. Quizás mediante constantes en plan 7 = J, I, E ?? y luego ¿Cómo llamo al programa para sustituir las letras en las posiciones adecuadas?
Un saludo y gracias de antemano.
archivo.txt
PEPE
JAIME
MARIA
SALVATORE
JORGE
Despues, el mismo deberia cambiar cada letra por un numero elegido, almacenado en una constante, por ejemplo las letras J i y E valdrían 7 y la A y M 3 en este caso crearía un archivo con las letras sustituidas en cuestion tal que así
737M7
Hace muchos años que no miro nada de c++ pero recuerdo que con un for for(int i=0; i<cadena.length(); i++) se podía hacer que cambiase letra por letra, sin embargo no encuentro una forme coherente de que lo haga de la forma que he expuesto arriba. Quizás mediante constantes en plan 7 = J, I, E ?? y luego ¿Cómo llamo al programa para sustituir las letras en las posiciones adecuadas?
Un saludo y gracias de antemano.
Valora esta pregunta


0