c++ gets函数未声明?
答案:6 悬赏:40 手机版
解决时间 2021-11-21 14:32
- 提问者网友:聂風
- 2021-11-20 21:37
c++ gets函数未声明?
最佳答案
- 五星知识达人网友:从此江山别
- 2021-11-20 21:48
在线OJ为了保证测评的公正和系统的安全,删除了部分函数的接口,如(gets()),原因如下。
gets()读取一行时,使用换行符来判断行结束(当然也不要手动判断换行符)。Windows下换行符是
,而Linux下换行符是。假设此题的数据是在Windows下生成的,那么他的换行符是
,而OJ上的程序是在Linux下编译的,读取的换行符是
,这样就错了。
全部回答
- 1楼网友:蓝房子
- 2021-11-21 03:03
亲测C语言可以使用gets函数,你这道题只用把头文件换掉就ok,编译器用C
- 2楼网友:千杯敬自由
- 2021-11-21 01:51
#include
试试这个追问试了,还是一样。
我的代码在vs2010下编译没问题,在PAT上提交就报错
试试这个追问试了,还是一样。
我的代码在vs2010下编译没问题,在PAT上提交就报错
- 3楼网友:独钓一江月
- 2021-11-21 00:32
有些OJ平台出于安全性考虑,可能移除了部分库函数。
- 4楼网友:怀裏藏嬌
- 2021-11-20 23:38
那试试还添加个#include
- 5楼网友:低音帝王
- 2021-11-20 22:12
最后解决了么?我也遇到一样的问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯