您可以使用Istream_Iterator stl.Continously添加到字符串矢量
#include<iostream>
#include<vector>
#include<algorithm>
#include<iterator>
using namespace std;
int main()
{
vector<string> v;
istream_iterator<string> start_cin(cin);
istream_iterator<string> end_of_cin;
copy(start_cin,end_of_cin,back_inserter(v));
cout<<"Pressed ctrl D"<<endl;
cout<<"Below is the continous string"<<endl;
copy(v.begin(),v.end(),ostream_iterator<string>(cout," "));
}
使用CTRL + d(適用於Mac終止)
string 1
string 2 value
1 2 3 4 \n \d
everything is there
Pressed ctrl D
Below is the continous string
string 1 string 2 value 1 2 3 4 \n \d everything is there Program ended with exit code: 0
「沒能得到它的工作」 是不是一個有用的問題描述。 「你好,查克的汽車修理?我不能讓我的車上班,你能幫我嗎?」 –
有沒有什麼能讓這樣的東西起作用?而(函數getline(CIN,uaid >>名稱>> GPA){ \t \t學生[I] .SET(uaid,名稱,GPA); \t \t我+ = 1; \t} – Sam
使用istream_iterator連續CIN –