Ya que nadie contesta voy a seguir con mis avances
El caracter de salida si me lo toma.. pero tambien sale si hago dos enters seguidos, y si pongo el caracter de salida en una linea con otros caracteres me dice "escriba el caracter de salida en una linea nueva", como yo quiero que haga, pero no espera que se haga, sale igual.
Ah, y cuando hago imprimir_texto con la funcion
void imprimir_texto(char **texto)
{
int i = 0;
while (texto[i] != NULL)
{
printf("%s", texto[i]);
i++;
}
}
me imprime cualquier cosa... por lo que supongo que estoy guardando mal el texto..
por favor, necesito ayuda urgente
EDIT: el problema esta en como paso "linea" como parametro a getlin, porque si imprimo "linea" dentro de getlin la imprime bien, pero si la imprimo dentro de ingresar_texto imprime cualquier cosa..