估计是因为gets被废止了。
本身就不安全。
换其他函数吧。(fgets())
by Terrible @ 2021-09-26 23:14:11
求个题解:T201182 $€P-$1 2022
by czh_yyds @ 2021-09-26 23:14:36
别管哪个编译器允许gets编译通过,大家都禁止的东西别用就好了。
by Terrible @ 2021-09-26 23:15:54
@[xxzjh04170915](/user/386471) 换个编译器试试
by Dry_ice @ 2021-09-26 23:27:45
C++14开始因为安全问题禁止了gets
by gybtx @ 2021-09-27 06:52:35
@[xxzjh04170915](/user/386471) $\verb!gets()!$ 在 $\text{C++11}$ 弃用,在 $\text{C++14}$ 移除。因此使用 $14$ 或以上的标准会导致编译错误。
尽管 $98$ 和 $11$ 仍能使用,但 $\verb!gets()!$ 因为有缺陷(当输入的内容的长度大于该字符数组空间时,会发生不可预期的错误)所以最好用 $\verb!fgets!$ 替代。
by 囧仙 @ 2021-09-27 06:55:05
@[czhsbs828](/user/418733) 首先你要想求题解去自己发个帖子
其次我非常不懂这道题的意义
by Echidna @ 2021-09-27 09:38:16
谢谢解答。
by xxzjh04170915 @ 2021-09-27 21:18:39