停止代码块编译器并返回值

stop codeblock compiler and return values

本文关键字:返回值 编译器 代码      更新时间:2023-10-16

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

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

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

我试过Ctrl + c但它停止了整个运行块

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

这会将 EOF 字符发送到 cin

要在之后使用cin读取进一步的输入,您需要调用

cin.clear();

这将重置eof标志。


旁注:CTRL-C 不会停止编译器,而是停止正在使用的终端中的正在运行的可执行文件。