Hello
I've got a problem with the following code snippet.
It is related to the stringstream "stringstream css(cv.back())" bit. If it is commented out the program will run ok.
It is really weird, as I keep getting it in some of my programs, but if I just create a console project the code will run fine. In some of my Win32 programs it will and in some it won't (then it will return "vector iterator not dereferencable" but it will compile just fine).
Any ideas at all would be really appreciated. Thanks!
vector<double> cRes(2);
vector<double> pRes(2);
int readTimeVects2(vector<double> &cRes, vector<double> &pRes){
string segments;
vector<string> cv, pv, chv, phv;
ifstream cin("cm.txt");
ifstream pin("pw.txt");
ifstream chin("hm.txt");
ifstream phin("hw.txt");
while (getline(cin,segments,'\t')) {
cv.push_back(segments);
}
while (getline(pin,segments,'\t')) {
pv.push_back(segments);
}
while (getline(chin,segments,'\t')) {
chv.push_back(segments);
}
while (getline(phin,segments,'\t')) {
phv.push_back(segments);
}
cin.close();
pin.close();
chin.close();
phin.close();
stringstream phss(phv.front());
phss >> pRes[0];
phss.clear();
stringstream chss(chv.front());
chss >> cRes[0];
chss.clear();
stringstream pss(pv.back());
pss >> pRes[1];
pss.clear();
stringstream css(cv.back());
css >> cRes[1];
css.clear();
return 0;
}