问题:

PAT中使用gets函数进行读取含空格的整行字符串,在代码逻辑与实现没有问题的情况下(dev-c++下已调试),提交竟然报了编译错误

更换了编译器问题仍然存在,于是乎一百度发现了问题所在:gets()方法确实已经不被PAT编译器支持!

解决方法:

使用 iostream 库中的cin.getline函数代替gets。

1、加上:#include <iostream>

using namespace std;

2、使用cin.getline函数

//读入一行(可含空格),直到换行符结束
//将其前num-1个字符存入数组a中并以字符c结尾
//一般num会填MAXN或者数组长度
//c一般不填,默认 '\0' 结尾cin.getline(a, num, c);

PAT: gets’ was not declared in this scope gets(s)相关推荐

  1. vscode c++编译报错:‘nullptr’ was not declared in this scope(-std=c++11)

    nullptr是c++11才有的特性 编译的时候需要j加上-std=c++11 g++ main.cpp src/Gun.cpp src/Soldier.cpp -Iinclude -o myexe ...

  2. FFmpeg:‘UINT64_C‘ was not declared in ths scope

    这个错误的出现还会伴随着下面这个错误: error: #error missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS ...

  3. 'imread' was not declared in this scope

    在opencv3中,会报这个异常: 'imread' was not declared in this scope 解决方法: #include <opencv2/core/core.hpp&g ...

  4. ‘MIX_INIT_MP3’ was not declared in this scope,这是什么情况?

    使用SDL_Mixer写例程,程序才到初始化就进行不下去了,代码如下: int nFlag=MIX_INIT_MP3;    int nRet=Mix_Init(nFlag);    if(nRet& ...

  5. GetConsoleWindow was not declared in this scope

    有时使用GetConsoleWindow()找控制台窗口的句柄时,会提示出错信息: 'GetConsoleWindow' was not declared in this scope. 解决的方法有: ...

  6. ‘CV_LOAD_IMAGE_GRAYSCALE’ was not declared in this scope

    在编译时提示找不到opencv相关标志: 'CV_LOAD_IMAGE_GRAYSCALE' was not declared in this scope CV_LOAD_IMAGE_UNCHANGE ...

  7. VScode C++ 编译error:‘XXX‘ was not declared in this scope, template argument 1 is invalid解决方法

    文章目录 VScode C++ 编译error 一.报错信息: 二.文件结构: 三.问题分析 四.问题解决 方法一:去掉多余的含入 方法二:使用前置声明 VScode C++ 编译error 一.报错 ...

  8. 【C++】mingw32-make+cmake:error: ‘nullptr‘ was not declared in this scope解决方法

    ###问题 使用cmake成功(Configuring done Generating done)后,在cmd终端中执行 mingw32-make报错: error: 'nullptr' was no ...

  9. Windows网络编程 c语言 报错:[Error] ‘bzero‘ was not declared in this scope

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

最新文章

  1. eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法
  2. android radiooptions简介
  3. 《Java从入门到放弃》框架入门篇:hibernate基本配置
  4. 全球及中国热障涂层材料行业趋势研究及应用前景分析报告2021-2027年
  5. c语言float m1 m2什么意思,m1和m2的区别,一文带你秒懂这两者的关联
  6. 技术员联盟win11旗舰版64位镜像v2021.07
  7. 南开大学计算机考研2019分数线,2019年南开大学考研复试分数线已公布
  8. Mac文件管理技巧:灵活的颜色标记,更好地分类
  9. 用js控制网页播放器
  10. eoeandroid社区转发
  11. DirectX修复工具全部文件修复失败或下载失败的解决方法
  12. 抖音、西瓜视频、B站竞品分析!
  13. 【CF643D】Bearish Fanpages(set)(模拟)
  14. 名帖86 蔡襄 行楷《谢赐御书诗表》
  15. 转载一些关于QQ空间的文章
  16. 静夜思:“小微科技公司”如何建立自己的竞争优势
  17. 常用计算机 启动bios,各种不同品牌的电脑开机如何进BIOS界面
  18. Camtasia实用技巧之时间轴
  19. 管理者必看!如何打通数据孤岛问题?附52页数据决策分析平台方案
  20. 05、人人都会设计模式:代理模式--Proxy

热门文章

  1. python打开指定路径的excel_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
  2. 如何跨服务器访问html 页面,html页面如何跨域访问另一页面内容,并将部分内容呈现出来?...
  3. 怎么在计算机修复flash,win10系统怎么用flash修复器?教你用flash修复器修复视频的方法...
  4. CentOS 7.6+mysql5.7 设置mysql开机自启动。
  5. pv=clear后的修复
  6. Job 存储和持久化 (第三部分)
  7. 获取sessionid_蓝牙音乐AudioTrack Session ID的获取
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的高校排课系统
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院HR人事管理系统
  10. 【题解】SDOI2014数数