Lorsque j'essaie de compiler un code C qui utilise la fonction gets()
avec GCC, j'obtiens cet avertissement :
(.text+0x34) : avertissement : la fonction `gets' est dangereuse et ne doit pas être utilisée.
Je me souviens que cela a quelque chose à voir avec la protection et la sécurité des piles, mais je ne sais pas exactement pourquoi.
Comment puis-je supprimer cet avertissement et pourquoi existe-t-il un tel avertissement concernant l'utilisation de l'outil de gestion de l'eau ? gets()
?
Si gets()
est si dangereux, alors pourquoi ne pouvons-nous pas le supprimer ?