关于Z^问题……
#include <iostream>
#include <vector>
//将vector内容复制给int数组;
using namespace std;
int main()
{
vector<int> num;
int n;
while(cin>>n) //需要Ctrl+Z 结束输入。
num.push_back(n);
int *num_copy=new int[num.size()];
int *num_cp=num_copy;
for(vector<int>::size_type i=0;i!=num.size();++i,++num_cp)
{
*num_cp=num[i];
cout<<*num_cp<<" ";
}
delete [] num_cp;
return 0;
}
当我运行时,发现需要二次Ctrl+Z才能结束输入,这是为什么?当我手动输入Z^时就能一次结束
谢谢大虾帮忙解惑。。。
输入:
1
2
3
4
Z^
运行结果:1 2 3 4 Press any key to continue
输入:
1
2
3
4
z^(Ctrl+Z)
z^(Ctrl+Z)
运行结果:1 2 3 4 Press any key to continue
另外我用的是:VC6.0!!