A veces me sorprendo (como profesor de programación) de que en muchos sitios siguen enseñando la función gets() para la entrada de datos desde teclado sin explicar lo que puede pasar.
gets() es una función peligrosa. Imaginemos que escribimos el siguiente programa:
1 2 3 4 5 6 7 8 9 10 11 12 |
Ahora la compilamos, ejecutamos e introducimos un texto de prueba:
… Leer artículo completo$ gcc -o test3 test3.c
/tmp/ccK2P2ON.o: In function `main’:
test3.c:(.text+0x32): warning: the `gets’ function is dangerous and should not be used.
Últimos comentarios