如何在Mac上的Clion中使用ctrl + D终止输入

时间:2015-12-28 18:13:55

标签: c++ macos

当我想在Windows PC上的C ++程序中终止输入时,

Ctrl + Z曾经很好用。现在我在Mac上编写代码并使用ctrl + D来模拟EOF信号,但它表现得非常奇怪。输入确实停止了,但程序似乎没有继续。当我按下ctrl + D时,程序似乎立即停止了。如果有帮助,我正在编写一个简单的联合查找集。

#include <iostream>
#include "UnionFindSet.h"
using namespace std;

int main() {

int n;
int x,y;
std::cin>> n;

UnionFindSet UFSet(n);

while(std::cin>> x >>y)
{
    UFSet.makeUnion(x,y);
}

std::cout<< UFSet.getConnectedPartNumber()<<std::endl;

return 0;

}

1 个答案:

答案 0 :(得分:2)

在Mac上,CLION将Ctrl-D映射到Command-D Command-D发送EOF。 这可以在Preferences - &gt;下配置。键映射