使用Eclipse-cdt做开发的同学可能会遇到这样的,需要输入EOF作为结束标志结束输入,但是不知道怎么结束输入。在网上搜了一堆解决方法,都是说windows下使用 Ctrl+Z 做EOF信号,unix和linux下用 Ctrl+D 做EOF信号。自己在Eclipse-cdt中试一下,发现这招行不通。
例如调试和运行以下代码,使用 Ctrl+D 也是无法终止输入的。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> svec;
string str;
// 输入vector元素
cout << "Enter strings:" << endl;
while (cin >> str)
svec.push_back(str);
cout << "OK" << endl;
return 0;
}
其实解决这个问题分为两步:
1. 依次代开“window“->"Perference"->"General"->"Keys",找到EOF的快捷键设置,设置为“Ctrl+D”,在“When”中设置为“I/O Console”,保存,OK~
2. 修改工程的Run配置,“Run”->“Run Configurations...”->“Main”,去掉Connect process input & output to a terminal,保存。
再次运行程序,输入数据结束后,使用"Ctrl+D"就可以结束输入了!
分享到:
相关推荐
eclipse cdt 解析C++ AST
这个文档用于CDT插件的拓展开发,详细介绍了CDT的各种API,对于理解CDT工作原理相当有用。 PS:该文档对于打算利用CDT编写C/C++程序的人意义不大,主要面向Eclipse 插件开发的程序员
ubuntu 下eclipse CDT搭建交叉编译开发环境
eclipse cdt.9.10源码
Eclipse cdt+ MinGW 在Windows下编程
cdt
在Windows下用Eclipse+CDT+cygwin搭建GDB调试平台 以下软件均为Windows平台下的版本。 1、 安装JDK,目的是为了Eclipse的运行。 版本是jdk-1_5_0_06-windows-i586-p.exe或更高 ,下载地址...
步骤: 1.下载CDT 9.10 http://download.eclipse.org/tools/cdt/releases/9.10 ...将本补丁名字改成你安装的org.eclipse.cdt.ui的名字(我的是org.eclipse.cdt.ui_6.6.100.201911141456.jar)后放到plugins目录里
NDK Eclipse CDT 安装
Eclipse CDT 开发环境的搭建(Windows) .................................................................................... 1 1. 下载并安装MinGW ...........................................................
eclipse中的cdt远程调试,pdf版本
从create-android-project.bat开始创建eclipse下可调试的cocos2dx c++工程 文章中用到的资源
eclipsecdt与arm-linuc-gdb,gbdserver配合实现远程调试。含有dropbear,vfstp,openssh安装教程。
CDT documentation for installation for Eclipse
这个资源是我博客里面涉及到的eclipseCDT和jdk对应的安装包,是2023年最新的一版。 结合我的博客:linux下安装EclipseCDT:离线安装与在线安装配套学习更好。
在网上看了很多教程,都没办法解决我的问题,如今解决来分享,开发C/C++程序可以再Windows上使用GCC,对我来说,不用安装Visual Studio的肥胖的开发工具了。
Eclipse CDT 调用 VS2008编译器的相关配置 是eclipse的各个需要配置参数的截图
Eclipse 插件-CDT(cdt-master-8.3.0 ) 欢迎下载
eclipse CDT最新插件9.3.0版, 从官网下载获得,是开发golang必备插件
Android 开发中底层驱动开发需要C语言开发工具。开源的eclipse-cdt 应该不错。不过资料不多,搜集的资料请参考