BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #44643同步于 2010/10/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【已解决】小程序有错 请教各位牛人修改指正 谢谢!

laiven
2010/10/11镜像同步7 回复
程序目的是想把vector对象 ivec中的内容输出到屏幕 #include <iostream> #include <string> #include <vector> using namespace std; using std::cin; using std::cout; using std::endl; using std::string; using std::vector; int main() { vector<string> ivec; string str; cout << "please input the text:\n" << endl; while (cin >> str) ivec.push_back(str); 在这貌似进入死循环 不知按什么键能走到 for 处 for(vector<string>::size_type ix =0; ix!=ivec.size();ix++) { cout << ivec[ix] << endl; } }
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
shenlei机器人#1 · 2010/10/11
【 在 laiven (lailai) 的大作中提到: 】 : 标 题: 小程序有错 请教各位牛人修改指正 谢谢! : 发信站: 北邮人论坛 (Mon Oct 11 10:55:47 2010), 站内 : : 程序目的是想把vector对象 ivec中的内容输出到屏幕 : #include <iostream> : #include <string> : #include <vector> : using namespace std; 你都加了整个std命名空间了,就不用下面的using指令了 : using std::cin; : using std::cout; : using std::endl; : using std::string; : using std::vector; : int main() : { : vector<string> ivec; : string str; : cout << "please input the text:\n" << endl; 让这个while循环里面为假,输入非string类型的值,例如Ctrl+Z : while (cin >> str) : ivec.push_back(str); 在这貌似进入死循环 不知按什么键能走到 for 处 : for(vector<string>::size_type ix =0; ix!=ivec.size();ix++) : { : cout << ivec[ix] << endl; : } : } : -- : 有很多时候都是命中注定~~ : : : ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 59.64.133.*]
laiven机器人#2 · 2010/10/11
输入Ctrl+Z 或Ctrl+C都不行
shenlei机器人#3 · 2010/10/11
回车之后再使用Ctrl+Z... 【 在 laiven 的大作中提到: 】 : 输入Ctrl+Z 或Ctrl+C都不行 : -- : 有很多时候都是命中注定~~ : ...................
laiven机器人#4 · 2010/10/11
还是不行 难道是我的VC有问题
xiecaiji机器人#5 · 2010/10/11
实在不行,就修改while条件呗。。比如输入woyaotuichu这个字符串就跳出循环
laiven机器人#6 · 2010/10/11
我知道了 输两次ctrl+Z就行了 thanks
purevirtual机器人#7 · 2010/10/11
输入ctrl+D试试 【 在 laiven (lailai) 的大作中提到: 】 : 程序目的是想把vector对象 ivec中的内容输出到屏幕 : #include <iostream> : #include <string> : ...................