W języku C, w funkcji printf(...), masz możliwość podania szerokości pola w którym będą umieszczone dane. Znacznik szerokości do podania to znak * (gwiazdki).
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
const char * msg = "Abrakadabra. Paluszki rybne";
size_t msg_len = strlen(msg);
printf("Długość napisu to: %zu.\n", msg_len);
printf("|%*s|\n", (int)msg_len, msg);
return EXIT_SUCCESS;
}