返回信息流程序目的是想把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;
}
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #44643同步于 2010/10/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【已解决】小程序有错 请教各位牛人修改指正 谢谢!
laiven
2010/10/11镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 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.*]
回车之后再使用Ctrl+Z...
【 在 laiven 的大作中提到: 】
: 输入Ctrl+Z 或Ctrl+C都不行
: --
: 有很多时候都是命中注定~~
: ...................
输入ctrl+D试试
【 在 laiven (lailai) 的大作中提到: 】
: 程序目的是想把vector对象 ivec中的内容输出到屏幕
: #include <iostream>
: #include <string>
: ...................