Buenas,<br><br>Estoy haciendo un programa, en el cual tengo una función que debe leer una línea de consola, de, como máximo, 200 caracteres. El caso es que declaro un char *linea; y hago gets(linea); y al compilar (me compila y ejecuta bien el código) me da un warning que no entiendo por qué me lo da, y es el siguiente:<br>
<br><br>[sepho@arch pr_shell_alumno]$ make<br>gcc ush.c profe_32.a analizador.o redireccion.o ejecucion.o -o ush<br>/tmp/ccUPiwYV.o: In function `leerLinea':<br>ush.c:(.text+0x15f): warning: the `gets' function is dangerous and should not be used.<br>
strip ush<br><br><br>Muchas gracias.<br clear="all"><br>-- <br>=====================<br>   Javier Cancio del Busto<br>=====================<br>