gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:05:44 25 4
gpt4 key购买 nike

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

我如何在代码块中停止这个函数并返回值

vector<double>vec;
double x;

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

我尝试了 Ctrl + c 但它停止了整个运行 block

最佳答案

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

这将向 cin 发送一个 EOF 字符。

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

cin.clear();

这将重置 eof 标志。


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

关于c++ - 停止代码块编译器并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com