Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created March 18, 2020 22:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/8213ada6234fff056c731b48b9dc2abf to your computer and use it in GitHub Desktop.
Save parzibyte/8213ada6234fff056c731b48b9dc2abf to your computer and use it in GitHub Desktop.
void insertarSubcadena(char *original, char *subcadena, int indice) {
// El inicio es copiar la original N caracteres definidos por posición
char inicio[MAXIMA_LONGITUD_LINEA] = "";
strncpy(inicio, original, indice);
// El final es copiar desde la posición N caracteres definidos por los sobrantes
char fin[MAXIMA_LONGITUD_LINEA] = "";
strncpy(fin, original + indice, strlen(original) - indice);
// Agregar la subcadena al inicio
strcat(inicio, subcadena);
// Y agregar el fin a la anterior cadena, es decir, al inicio
strcat(inicio, fin);
// Copiarla dentro de la cadena recibida
strcpy(original, inicio);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment