我已经在下面发布了相关代码。当我编译程序时,它将运行并到达等待输入的位置。我输入一个整数,然后按Enter,但是代码永远不会继续。我将如何解决这个问题?
int i;
cout << "Please input column to sort by: ";
cin >> i;
最佳答案
好吧,首先,您上面发布的内容不会编译。尝试以下方法:
#include <iostream>
int main(int argc, char *argv[]) {
int i;
std::cout << "Please input column to sort by: ";
std::cin >> i;
std::cout << "You entered: " << i << "\n";
return 0;
}
假设文件名为“ thefile.cpp”,请使用
g++ -O3 thefile.cpp
进行编译。如果它不起作用,则说明存在严重的问题。如果是这样,您应该可以进一步诊断问题。
关于c++ - cin为什么导致该程序挂起?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5824968/