这个问题在这里已经有了答案:
Disable warning: the `gets' function is dangerous in GCC through header files?
(10 个回答)
7年前关闭。
每次我尝试使用 gets()
输入我的字符串时函数,我的编译器给了我如下所示的警告。如何摆脱这个。我究竟做错了什么?
test.c:27:2: warning: ‘gets’ is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations]
gets(temp);
^
最佳答案
使用 fgets
反而:
fgets(temp, sizeof(temp), stdin);
gets
已弃用,因为它很危险,它可能会导致缓冲区溢出。
关于gcc - 如何抑制警告 "gets() is deprecated"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26192934/