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();
}