Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2007, 04:53
inut
 
Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 10 meses
Puntos: 0
cambiar un caracter por otro

Hola a todos,

tengo un problema con un programilla que estoy haciendo en c++, quiero abrir un fichero y cambiar un caracter por otro es decir reemplazar un letra por otra, y he hecho este codigo que os adjunto pero cuando lo ejecuto pone abortado.

a ver si podeis ayudarme

void des_sub(std::string l, float k[26]){


std::string st;
l = st;
std::getline(std::cin,l);
int clau;
int dd;
dd=0;
string text;


//FILE *fe;
clau = f_max(k);
std::ifstream fs(l.c_str());
//fe=fopen(p.c_str(),"rw");
cout<<"clau:"<<clau<<endl;
while(not fs.eof()){
getline(fs,text);

if(clau==4){
//if(text=='y'){
dd=text.find("y",dd);
text.replace(dd,1,'y','u');
dd=dd+1;
//text.swap("u");

}
//dd = dd + 1;
}

fs.close();
}