int main(int argc, char** argv) { char cad[80]="hola pepe"; int l; char *paux; l=longitud(cad); fflush(stdin); leerPalabra(cad); fflush(stdin); leerCadena(cad); strcpy(cad,"hola pepe"); paux=hallarSubcadena("hola pepe","epe"); paux=hallarSubcadena("hola pepe","epo"); paux=hallarSubcadena("hola pepe","pep"); paux=hallarSubcadena("hola pepe",""); paux=suprimirSubcadena(cad,"pep"); paux=suprimirSubcadena(cad,"ola"); paux=suprimirSubcadena(cad,"epe"); paux=insertarCadena(cad,", ¿cómo estás?",strlen(cad)); paux=suprimirSubcadena(cad,", ¿cómo estás?"); paux=insertarCadena(cad," vecino",4); paux=suprimirSubcadena(cad," vecino"); paux=suprimirSubcadena(cad,"hola"); paux=insertarCadena(cad,"hello ",0); paux=concatenar(cad,", ¿Cómo estás?"); paux=buscaChar(cad,'C'); paux=concatenar(cad,", ¿Cómo estás?"); paux=concatenar(cad,". Espero que bien."); paux=concatenar(cad,", ¿Cómo estás?"); paux=sustituir(cad,", ¿Cómo estás?",""); paux=sustituirChar(cad,'e','U'); }
//Sustituir-car: sustituye un carácter de una cadena por otro. char *sustituirChar(char *ppal, char sustituido, char sustituto) { char cadSustituida[2]; char cadSustituta[2]; cadSustituida[0]=sustituido; cadSustituida[1]='\0'; cadSustituta[0]=sustituto; cadSustituta[1]='\0'; return sustituir(ppal,cadSustituida,cadSustituta); }
int main(void) { char str1[100]; int cont; printf("Escriba una frase (max 100 caracteres) : "); gets(str1); printf("Cadena original: \"%s\"\n", str1); cont = sustituir(str1); printf("Cadena sustituida : \"%s\"\n", str1); printf("Se han realizado %i sustituciones\n", cont); return 0; }