关于gets()

学术版

litangzheng @ 2024-10-05 18:35:05

c++最新版本移除了gets()这个函数,因为用gets()输入太长的字符串时会数组越界,运行错误。那么到底是哪个版本移除了gets()?洛谷的评测机上还能用吗?


by litjohn @ 2024-10-05 18:37:39

@litangzheng c++11之后就没有了


by litjohn @ 2024-10-05 18:38:01

@litangzheng 选c++11及之前还能用


by litangzheng @ 2024-10-05 18:39:16

@litjohn 好,谢谢。


by Terrible @ 2024-10-05 18:40:27

C11 移除了 gets,洛谷环境中 C++11 以上都不能用。

某些环境中 C++11以上仍然可以使用 gets

洛谷采用的 C 版本是 C99。


by Terrible @ 2024-10-05 18:41:22

https://www.luogu.com/paste/q0ubjo5w


by litangzheng @ 2024-10-05 18:42:06

@Terrible 谢谢。


|