首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎样在VC++6.0中和DEV-C++中看程序运行结果!解决方法

2012-02-17 
怎样在VC++6.0中和DEV-C++中看程序运行结果!!!具体程序如下:#include iostream#include vector#includ

怎样在VC++6.0中和DEV-C++中看程序运行结果!!!
具体程序如下:
      #include <iostream>
#include <vector>
#include <string>
using   namespace   std;
int   main()
{
vector <string>   svec;
string   str;
cout < < "enter " < <endl;
while(cin> > str)
svec.push_back(str);
char   **parr=new   char*[svec.size()];
size_t   ix=0;
for(vector <string> ::iterator   iter=svec.begin();iter!=svec.end();++iter,++ix){
char   *p=new   char[(*iter).size()+1];
strcpy(p,(*iter).c_str());
parr[ix]=p;
}
cout < < "vector: " < <endl;
for(vector <string> ::iterator   iter2=svec.begin();
        iter2!=svec.end();++iter2)
cout < <*iter2 < <endl;
cout < < "c   vector: " < <endl;
for(ix=0;ix!=svec.size();++ix)
cout < <parr[ix] < <endl;
for(ix=0;ix!=svec.size();++ix)
delete   []   parr[ix];
delete   []   parr;
return   0;
}
程序肯定是正确的,但是不知道怎样看结果了:我输入后,不知道怎样样结束String类型了,用以上的编译器和IDE运行了,但是就是不知道怎样看结果了
  1.不知道string类型的结束方法了
  2.望哪位大虾,去编译运行一下,告诉我详细具体的操作步骤(能看到结果的哈,谢谢了!!!,真的忘了!!!!!


[解决办法]
as example:
aasdfa <enter>
asdf <enter>
asdfa <enter>
......
afda <Ctrl + Z>
[解决办法]
就是用Ctrl + z来结束输入。。。
[解决办法]
while(cin> > str)
循环一直遇到EOF才会结束,在控制台可以用Ctrl+Z来输入EOF
[解决办法]
在DEV CPP底下的话,你在return 0前面加一句:
system( "pause ");

字符输入完後按ctrl+z再回车就可以了。。

热点排行