jonasge
27-12-2002, 17:30
Hallo!
Ihr seit meine letzte hoffnung, das der code dochnoch läuft...
Code jetzt schon seit 2,5 stunden rumm und komme zu keinem ergebnis.
Ich habe ein string temp; dieser string sieht etwa so aus:
" 1 hallo die"
jetzt will ich, das die leerzeichen am anfang des sting gelöscht werden, aber das andere soll bleiben:
"1 hallo die" Wenn ich das mit istrstream versuche, dann sieht der string danach so aus:
"1"
Jedoch ich will nur, das die vorderen leerzeichen abgeschnitten werden...
Ich habe schon im I-net gesucht, aber nur irgendwas mit "ws" gefunden, aber dazu finde ich keine hilfe...
WIe kann ich das machen??
Gruss
Jonas
P.S Hier der code der fehlerhaft ist(er schneidet zu viel ab..)
ifstream file(filename);
if (file)
{
while(file)
{
getline(file, zeile);
int pos = zeile.find(":");
if (pos > 0) {
key =zeile.substr(0,pos);
temp =zeile.substr(pos+1);
istrstream is(temp.c_str());
is >> value;
cerr << "Temp: "<< temp<< endl;
cerr << "Nach is "<< value<< endl;
listview_[number]->insertItem(new QListViewItem(listview_[number],key.c_str(),":", value.c_str()));
}
}
file.close();
Ihr seit meine letzte hoffnung, das der code dochnoch läuft...
Code jetzt schon seit 2,5 stunden rumm und komme zu keinem ergebnis.
Ich habe ein string temp; dieser string sieht etwa so aus:
" 1 hallo die"
jetzt will ich, das die leerzeichen am anfang des sting gelöscht werden, aber das andere soll bleiben:
"1 hallo die" Wenn ich das mit istrstream versuche, dann sieht der string danach so aus:
"1"
Jedoch ich will nur, das die vorderen leerzeichen abgeschnitten werden...
Ich habe schon im I-net gesucht, aber nur irgendwas mit "ws" gefunden, aber dazu finde ich keine hilfe...
WIe kann ich das machen??
Gruss
Jonas
P.S Hier der code der fehlerhaft ist(er schneidet zu viel ab..)
ifstream file(filename);
if (file)
{
while(file)
{
getline(file, zeile);
int pos = zeile.find(":");
if (pos > 0) {
key =zeile.substr(0,pos);
temp =zeile.substr(pos+1);
istrstream is(temp.c_str());
is >> value;
cerr << "Temp: "<< temp<< endl;
cerr << "Nach is "<< value<< endl;
listview_[number]->insertItem(new QListViewItem(listview_[number],key.c_str(),":", value.c_str()));
}
}
file.close();