a mi se me ocurre que almacenes la cadena "Esto es un texto ejemplo" en un char y vayas leyendo letra por letra hasta que encuentres un espacio:
if(cadena[i] == ' ')
{
}
entonces las anteriores letras las guardas en otro char.
otra forma seria igual que la anterior, leer letra por letra e imprimir la letra si es distinta de espacio, y si es igual imprimir un \n, para que salte a la siguiente linea y escriba la otra palabra.
Código:
pseudocodigo:
for i = 1, 2, 3...
{
if(cadena[i] != ' ')
{
imprimir cadena[i];
}
else
imprimir \n
}
no se si sera buena idea pero es lo que se me ha ocurrido...
saludos