【发布时间】:2013-07-28 19:24:42
【问题描述】:
我想编写一个 C++(C,如果它为我的问题提供简单的解决方案)程序,可以输入,直到他选择通过按 Ctrl+ 等按钮组合来表示输入结束 D.我对此有两个问题。
- 在 Xterm 中使用哪个组合键来表示输入结束? (Ctrl+C 或 Z 不起作用)
-
当按下 1 中回答的组合键时,我的
while()循环中的逻辑代码应该是什么?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; } //sorted o/p in reverse order map<int,string> :: iterator i; for(i=info.end(); i !=info.begin(); i--) cout<<(*i).second<<endl; cout<<(*i).second<<endl;}
程序在接收到来自终端的输入信号结束时继续。
我使用gcc/g++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3。
【问题讨论】:
标签: c++ logic user-input xterm g++-4.7