Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » string teilen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ] [ 5 ]
020
12.01.2005, 21:02 Uhr
CaesarCortezz
minderer Student


buhuu kann mir denn keiner helfen?
oder wollt ihr nicht weil ich mich zu blöd anstelle?
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
12.01.2005, 21:16 Uhr
Hans
Library Walker
(Operator)



Zitat von CaesarCortezz:
buhuu kann mir denn keiner helfen?


Hi,

also ich jedenfalls nicht, weil ich von C++ auch nur begrenzt Ahnung habe. Ich hab mir in den Kopf gesetzt erst mal C "richtig" zu machen, und danach C++.
Hilft Dir denn der Link von typecast nicht weitter? - Das scheint mit etwas zu sein, das Deinem Problem auf die Pelle rückt"...

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
12.01.2005, 21:37 Uhr
CaesarCortezz
minderer Student


na windalfs version funzt ja wie geasagt aber ich scheitere an der eingabe durch getline. er scheint dann den string nicht mehr zu speichern...
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
12.01.2005, 21:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ungetestet...

C++:
#include <iostream>
#include <string>

int main(){
std::string line;
std::getline(std::cin,line);
std::cout<<line<<std::endl;
}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
12.01.2005, 22:07 Uhr
CaesarCortezz
minderer Student


so hab ich das ja... es funzt aber net. ich poste mal den quelltext...


C++:
#include <iostream>
#include <string>
#include <vector>
#include <iterator>
using namespace std;

vector<string> seperate_words(string sep_string, char sep)
{
    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;
}

int interpret()
{
    string temp;
    vector<string> v;
    cout << ">";
    getline(cin, temp);
    cout << temp << endl;
    v=seperate_words(temp,' ');
    string com = v[0];
    string param;
    for(int i=1;i<v.size();++i)
    {
        param=param+v[i]+" ";
    }
    cout << endl;
    cout << com << "\t" << param << endl;
    return 0;
}
main()
{
interpret();
return 0;
}


--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
12.01.2005, 22:16 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@cesar...
definiert mal funktionieren...
also dein quellcode gibt bei mir einmal den spass aus den du eingeben hast.... und danach dann nochmal mit einem tab zwischen com und param

übrigens mal ne ganz andere frage... wenn du das einfach so geteilt haben willst warum benutzt du nicht einfach comandozeilenaufruf...

da steht dann doch alles in argv drin....


C++:
int main(int argc, char**argv){}


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 12.01.2005 um 22:17 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
12.01.2005, 22:17 Uhr
CaesarCortezz
minderer Student


und warum bei mir nich?? ... lol
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
12.01.2005, 22:18 Uhr
CaesarCortezz
minderer Student


funktionen definieren is mir leider auch neu ^^ (zumindestens weiß ich net was damit gemeint ist)
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
12.01.2005, 22:20 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


keine ahnung was bei dir nicht funzt...
kauf dich mal nen computer
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
12.01.2005, 22:24 Uhr
CaesarCortezz
minderer Student


beziehst du dich aufs lizensierungs.... - topic?
nee shice vc++ 6.0 würd ich sagen. ich testes einfach mal im devc++ und dann werden wir sehen...
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ] [ 5 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: