gpt4 book ai didi

xterm - 使用键盘在 XTerm 中结束输入

转载 作者:行者123 更新时间:2023-11-28 07:30:00 28 4
gpt4 key购买 nike

我如何向 XTerm 终端发出输入结束信号。在我的例子中,我在 XTerm 控制台中运行一个 C++ 程序,我想通过按下一些键盘按钮组合来向程序发出输入结束信号。(我试过 Ctrl+D Ctrl+Z )。我的程序是这样的:

map<int,string>info;
string name;
int age;
cin>>name;
while( **?????????** ){ //Input till EOF , missing logic
cin>>age;
info.insert( pair<int,string>(age,name) );
cin>>name;
}

程序在接收到来自终端的输入结束信号后继续执行。

最佳答案

总是需要在阅读后检查输入,即您的程序应该如下所示:

while (std::cin >> name >> age) {
// do something with name and age
}

这将从 std::cin 读取直到出现问题。您可以检查是否设置了 std::cin.eof() 以确定是否已到达输入的末尾是错误的原因还是存在其他一些失败,例如尝试输入不是 age 数字的内容。

关于xterm - 使用键盘在 XTerm 中结束输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17914054/

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