Temas > Programacion > C/C++ > Remplazar cadenas con punteros en c
Julio

<?//esto no va
#include <stdio.h>
#include <string.h>

char *reemplazar (char*,char*);

int main(){
 char cad1[200];
 char cad2[20];

 printf("
Introduce texto:"); 
 fgets(cad1,200,stdin);
 printf("
Introduce cadena a borrar:"); 
 scanf("%[^
]",cad2);

 printf("
Nuevo texto:  %s
",reemplazar(cad1,cad2));
 return 0;
}


char *reemplazar (char *cad1, char *cad2){
 int i,lon,pos;
 char *bis,*biso;
 lon=strlen(cad2);
 
 bis=strstr(cad1,cad2);
 while(bis){
  
    if(bis){
        pos=strlen(bis);
        biso=bis;
        biso=biso+lon;
        for(i=0;i<pos;i++){
          *bis=*biso;
            bis++;
            biso++;

      }
    }
    bis=strstr(cad1,cad2);
 }
return cad1;
}
?>//esto no va













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal