关于gets()函数 error: 'gets' was not declared in this scope; did you mean 'fgets'
关于gets函数
有一段时间没有写算法了,今天重新写一道已经AC的题发现不通过。
发现如下报错:error: 'gets' was not declared in this scope; did you mean 'fgets'?
也就是说不支持使用gets函数了
请教了别人,应该是因为这个函数不安全。
解决方法1
fgets(array,len,stdin); //分别是你的字符数组,想要读取的长度,读取的来源
解决方法2
cin.getline(arr,len) //参数依次为:数组,想要读取的长度
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步