【发布时间】:2011-10-09 07:23:54
【问题描述】:
可能重复:
Why is the `gets' function is dangerous? Why should not be used?
我建议用户使用 fgets() 输入字符串,该字符串将使用 scanf() 进行分析以区分整数、浮点数和字符。我想要一个可靠的程序,但我使用 gcc 收到以下警告:
在函数main':
: warning: thegets'函数是危险的,不应该使用。
谁能告诉我为什么它很危险,什么是安全的替代品? 如果有人能告诉我 fgets() 的严重性,那将非常有帮助。
【问题讨论】:
-
您可能是说为什么
gets()被认为是危险的 - 而fgets()是替代方案:Why is the `gets' function is dangerous? Why should not be used? -
好吧伙计,我的错误,对不起,我在我的程序中使用了gets()并写了一个关于fgets()的问题