/* Ejemplo de funciones sobre cadena */ #include void Poneco (char *cadena,int veces) { char letra; // Por si la cadena está vacia // No debo hacer nada if ( *cadena != '\0') { while (*cadena) cadena++; //Repito el último caracter letra = *(cadena - 1); while( veces-- ) { *cadena++ = letra; } // Pongo la marca final *cadena = '\0'; } } void main() { char cad[55]; printf("Introduce una cadena:"); gets(cad); printf("%d\n",strlen(cad)); Poneco(cad,5); /* Repite el último caracter 5 veces */ printf("Cadena resultado :"); puts(cad); printf("%d\n",strlen(cad)); getchar(); }