#include<iostream>
#include<string>
using namespace std;
int main()
{
int i;
cout<<"enter ur no. plz";
cin>>i;
cout<<"ur no. is:"<<i;
cin.get();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
此代码未显示我输入的整数.它在输入一个整数并返回后返回.我正在使用开发C++.
用户输入整数后,输入缓冲区中仍会留下换行符.cin.get()读取该字符,然后程序立即结束.如果您希望程序保持打开状态,您可以再拨打电话.或者,在调用get之前,您可以调用忽略:
std::cin.ignore ( std::numeric_limits<std::streamsize>::max(), '\n' );
Run Code Online (Sandbox Code Playgroud)
这将清除缓冲区中的换行符.
或者您可以从命令行运行程序,然后您将看到输出.