002
11.05.2005, 15:18 Uhr
CaesarCortezz
minderer Student
|
hi also zum einlesen einer ganzen zeile nimmst du
C++: |
getline(cin, variable);
|
das trennen wird dann etwas schwieriger (hat mir der windalf mal geschrieben )
C++: |
vector<string> seperate_words(string sep_string) // funktion zum trennen der
{ // Wörter in Befehl und Parameter
vector<string> rv;
size_t a,b;
for(a=b=0; string::npos!=(b=sep_string.find(' ',b)); a=++b)
rv.push_back(sep_string.substr(a,b-a));
if(a-b)
rv.push_back(sep_string.substr(a,sep_string.size()));
return rv;
}
|
dann kannst du
C++: |
string zeile; zeile = seperate_words(variable);
|
machen
danach hast du ein array aus den spalten die du mit zeile[0] usw. aufrufen kannst.
MfG Caesar -- Thus spake the master programmer:
``When the program is being tested, it is too late to make design changes.'' |