我已经浏览了很多关于 SO 的帖子,但仍然无法解决这个问题。
我必须阅读:
text
模式1
模式2
从标准输入来看,有很多text and patterns
.
Code :
string t,p1,p2;
while(getline(cin, t))
{
cin>>p1;
cin>>p2;
cout<<"text is = "<<t<<"\np1 is = "<<p1<<"\np2 is = "<<p2<<endl;
}
输入文件 :
hammer
ham
mer
gogoa
go
z
gogoa
g
o
Output :
文字是 = 锤子
p1 = 火腿
p2 = mer
文字是 =
p1 是 = gogoa
p2 = 去
文字是 =
p1 = z
p2 = gogoa
文字是 =
p1 = g
p2 = o
你可以尝试这样的事情:
#include <vector>
vector<string> vs;
int i;
while(getline(cin, t)) {
vs.push_back(t);
}
for(i = 0; i < (vs.size / 3); i++) {
cout <<"text is " << vs[0 + (3*i)] << "\np1 is " << vs[1 + (3*i)] << "\np2 is " << vs[2 + (3*i) << endl;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)