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 <
040
13.01.2005, 17:54 Uhr
CaesarCortezz
minderer Student


yo danke @euch beide.
was mir nur angst macht ist wie groß dann die cpp datei wird
--
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
041
13.01.2005, 18:24 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


du musst das ja auch nicht in eine datei ballern...

für jede funktional deiner zusammengehörige konsturkte würde ich eine eigene cpp und h datei anlegen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
042
13.01.2005, 20:32 Uhr
CaesarCortezz
minderer Student


*heul* wieso hab ich davon noch nix gehört. dann würd ich es verstehen. ich hab jetzt erstmal alles in eine cpp gepackt.
könntest du vllt einen link posten wo das erklärt wird?
--
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
043
13.01.2005, 20:43 Uhr
CaesarCortezz
minderer Student


darf ich dir noch eine letzte (ich versprechs) frage zu dem teilen-prog stellen? (ich nehme mal ein ja an ):
Was machen die einzelnen anweisungen? (*angst-vor-reaktion-hab* )
Das wär echt supernett, da es mir imho nix nützt wenn ich das prog aber kein verständnis hab...
--
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
044
13.01.2005, 21:29 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

*heul* wieso hab ich davon noch nix gehört. dann würd ich es verstehen. ich hab jetzt erstmal alles in eine cpp gepackt.
könntest du vllt einen link posten wo das erklärt wird?


das hab ich dir doch schon erklärt.... ist das selbe wie in dem von mir geposteten beispiel... für jeder (ich nenne es mal) modul legst du einen header und eine cpp datei an... dort wo du dann funktionen einen modules nutzen wilst includierst du einfach den header des moduls und fertig ist...



Zitat:

darf ich dir noch eine letzte (ich versprechs) frage zu dem teilen-prog stellen? (ich nehme mal ein ja an ):
Was machen die einzelnen anweisungen? (*angst-vor-reaktion-hab* )
Das wär echt supernett, da es mir imho nix nützt wenn ich das prog aber kein verständnis hab...


das ganze ist sowieso noch nicht so ganz ausgereift insbesonder das mit dem a-b am ende aber ich erklärs mal dann kannst du ja selber dran werkeln...



C++:
std::vector<std::string> seperate_words(std::string sep_string, char sep){

    std::vector<std::string> rv; //ein vector ;-)
    size_t a,b; //variable a und b des types size_t ;-)  a und b werden sozusagen als "zeiger" (nein es sind in wirklichkeit keine zeiger)  verwendet... die werte repäsentieren die stelle im string wo ein wort beginnt wo eins aufhört...
    for(a=b=0;std::string::npos!=(b=sep_string.find(' ',b));a=++b) //schleife geht so lange durch bis der string "zuende" ist, dann liefert find npos und die schleife ist zuende...
        rv.push_back(sep_string.substr(a,b-a)); //füge in den string das wort zwischen a und b ein
    if(a-b) //das war dafür gedacht wenn der am ende ankommt ist noch ein wort einzugen
        rv.push_back(sep_string.substr(a,sep_string.size()));

    return rv;

}



--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
045
14.01.2005, 14:32 Uhr
CaesarCortezz
minderer Student


ok ich danke dir
ich werd mich mal durchforsten (hatte noch nich mal vektoren inner schule ), aber so wie du es beschrieben hast klingt es logisch
also es funzt jetzt *jubel*
--
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: