停止codeblock编译器并返回值

时间:2017-06-30 10:35:27

标签: c++ cmd

我正在使用codeblock进行c ++编程。 我有一个问题。

如何在代码块中停止此函数并返回值

vector<double>vec;
double x;

while(cin>>x)
{
    vec.push_back(x);
}

我尝试Ctrl + c,但它会停止整个运行块

1 个答案:

答案 0 :(得分:1)

根据操作系统的不同,您可以使用CTRL-Z(Windows操作系统)或CTRL-D(* nix,如OS)停止读取标准输入。

这会将EOF字符发送到cin

要在之后使用cin阅读更多输入,您需要致电

cin.clear();

这将重置eof标志。

附注:CTRL-C不会停止编译器,而是从所使用的终端运行可执行文件。