gets()函数已经被弃用:warning: the ‘gets’ function is dangerous and should not be used.
今天写题目的时候用c++环境下,然后用了gets()函数,竟然给我报错了说这个函数没有声明,后来我换了C语言环境下编译,过是过了,但是给了我一个warning,说gets()函数不安全。我上网查了查果然如此。C 标准 (2011) 的最新修订版已明确地从其规范中删除了此功能。该函数在 C++ 中已被弃用(从 2011 标准开始,遵循 C99+TC3)。
那么用什么替代呢,两个方式,第一fget(),第二cin.getline()。
这两个方式我就不多说了,百度就可以知道用法