Hola, muchas gracias!! el problema eran las condiciones, que las tenía en el orden incorrecto!!! lo estuve intentando horas y no había manera, muchísimas gracias por decirme donde me estaba equivocando.
Código:
for(cont1=0;cont1<textLength;cont1++){
if (ret==0){
if((path_[cont1]==slash)or(path_[cont1]==contraslash)){
(*newPath_)[cont2]=slash;
cont2++;
(*newPath_)[cont2]=slash;
cont2++;
}
else if(path_[cont1]!=slash){
(*newPath_)[cont2]=path_[cont1];
cont2++;
}
else{
//tratamiento errores
ret=1;
}
}
}
Saludos!