Además he descubierto algo que llevaba tiempo buscando para mis programas en C: un método de entrada de strings eficiente. Tenía scanf("%s",&var), pero me cortaba la entrada al primer espacio. gets() parecía una buena alternativa, pero puede sobreescribir partes de la RAM peligrosas... Total, que para un diálogo "Inserte su nombre:" la mejor opción es:
#include [readline/readline.h](sí, uso [ en vez de <)
#include [stdio.h]
char *cadena;
int main(){
cadena = readline("Inserte su nombre:");
printf("%s", cadena);
return 0;
}
Se compila como
gcc programa.c -lreadlineY perfecto. Eso sí, cualquier programa que lo use es GPL.


0 comentarios:
Publicar un comentario en la entrada
Nota: solo los miembros de este blog pueden publicar comentarios.