Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created December 17, 2019 01:49
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/cbf7622cdd2820e5e96db8ac3934eb60 to your computer and use it in GitHub Desktop.
Save parzibyte/cbf7622cdd2820e5e96db8ac3934eb60 to your computer and use it in GitHub Desktop.
int longitudDeseada = 8;
char *cadena = "01";
char *relleno = "00000000";
char cadenaRellena[longitudDeseada + 1];// Aquí almacenamos el resultado. Debe ser lo suficientemente larga
// Obtener la diferencia de longitud
int diferencia = longitudDeseada - (int) strlen(cadena);
sprintf(cadenaRellena, "%*.*s%s ", diferencia, diferencia, relleno, cadena);
printf("Original: %s\n", cadena);
printf("Rellena: %s", cadenaRellena);
/*
* Salida:
Original: 01
Rellena: 00000001
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment