如何抑制警告"gets()已被弃用"?

Chi*_*tel 4 gcc compiler-warnings suppress-warnings

每当我尝试使用gets()函数输入我的字符串时,我的编译器会给出警告,如下所示.如何摆脱这个.我究竟做错了什么?

test.c:27:2: warning: ‘gets’ is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations]
gets(temp);
^
Run Code Online (Sandbox Code Playgroud)

Yu *_*Hao 19

fgets改为使用:

fgets(temp, sizeof(temp), stdin);
Run Code Online (Sandbox Code Playgroud)

gets 不推荐使用,因为它很危险,可能会导致缓冲区溢出.