新人一个问题
c++吧
全部回复
仅看楼主
level 5
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
vector <int>a;
int b;
while (cin >> b)
{
a.push_back(b);
cin.get();
}
for (int i = 0; i < a.size(); i++)
cout << a[i];
cin.get();
return 0;
}
这样一个代码,最后应该等我输入个空格才会退出黑框啊,为什么我运行后输入元素后就马上退出了,不会等待呢?
2017年12月17日 06点12分 1
level 7
后面加上getchar 或者pause函数,
2017年12月17日 08点12分 2
那就可以去掉cin.get()了吧!
2017年12月17日 12点12分
@浙江舟山007 应该吧,pause是c++的,getchar是c提供的,在iostream中有这个函数定义。可以用。
2017年12月17日 15点12分
@经济基础的春天 pause函数应该是c语言的吧,不是要添加#include <unistd.h>头文件吗?这个头文件不是C的吗?
2017年12月18日 04点12分
pause不是c语言的函数吗要添加#include <unistd.h>头文件吧。
2017年12月18日 04点12分
level 8
把 return 0;去掉,不谢[冷][冷][冷]
2017年12月17日 11点12分 4
调皮
2017年12月17日 11点12分
level 11
你需要两次getchar()
cin读完后会剩个换行符
2017年12月17日 15点12分 6
1