如何在 C++ 中从用户获取整数?

How to get an integer from user in c++?

当我尝试 cin >> n;(其中 nint 变量时,我无法从用户那里获取整数) 它给出了一些奇怪的 error。其他输入如字符、双浮点数都可以正常工作。 我用的是DevC++,现在我也在命令行gcc上试了下,错误依旧:

undefined reference to 'std::cin'
undefined reference to `std::istream::operator>>(int&)'
...
#include<iostream>
using namespace std;

int main()
{
  int n;
  cin >> n;
}

把n改成float类型或者double类型的变量都可以正常工作

尝试过 Bloodshed DevC++, MinGw gcc

试试 g++ :

g++ program.cpp -o a.out

或使用gcc(如果添加c++运行时库):

gcc program.cpp -o a.out -lstdc++