Tengo que hacerlo mediante punteros y estructuras por eso, lo que hice fue lo siguiente:
Código
struct textoenstruct; typedef textoenstruct *puntero_a_struct; struct textoenstruct { char caracteres[21]; nat longitud; }; puntero_a_struct palabra() { puntero_a_struct final = new textoenstruct[21]; int i = 0; { if (final->caracteres[i] == "\0") { int h = i; while (h < i) { final->caracteres[h] = "\0"; h++; } i++; } } return final; }
El problema es que no esta funcionando, y no se estoy haciendo mal, para mi tiene logica, pues, crea "textoenstruct", y al colocar "final->caracteres" en scanf, se coloca ahi la palabra, si se coloca "hola como estas" con el convierte desde la "c" hasta el final de la segunda palabra en "\0", ya que no se pueden achicar vectores la pense asi. Pero sigue sin funcionar