Enviado em 21/11/2011 - 06:47h
Olá pessoa, alguem poderia me informar se há algum tipo de problema em usar a função "gets"
ao compilar um simples codigo apareçeu a seguinte menssagem :
" /tmp/ccdYdy8In.o: In function 'main':
LerString.c:(.text+0x24): warning: the 'gets' function is dangerous and should not be used. "
queria saber porque eu deveria evitar está função.. que tipo de problema poderia ocorrer com seu uso..
abaixo segue o codigo em que foi usada:
OBS: Apesar de tudo funcionou corretamente (;
ao compilar um simples codigo apareçeu a seguinte menssagem :
" /tmp/ccdYdy8In.o: In function 'main':
LerString.c:(.text+0x24): warning: the 'gets' function is dangerous and should not be used. "
queria saber porque eu deveria evitar está função.. que tipo de problema poderia ocorrer com seu uso..
abaixo segue o codigo em que foi usada:
#include <stdio.h>
int main ()
{
char string[5];
printf ("\n Digite 4 Digitos: ");
gets (string);
printf ("\n Voce digitou %s", string);
return (0);
}
OBS: Apesar de tudo funcionou corretamente (;