Guybrush Threepwood Geschrieben 20. November 2002 Geschrieben 20. November 2002 Hi, kennt von euch zufällig jemand in c eine Funktion die wie split in Perl arbeitet? Also ungefähr so: char** worte; worte = split ("Das;ist;ein;Test",";"); [/PHP] jetzt soll worte[0] = "Das", worte[1] = "ist" usw. sein. Gruß Guybrush
nic_power Geschrieben 20. November 2002 Geschrieben 20. November 2002 Schau Dir mal die strtok()/strtok_r() Funktionen an. Damit laesst sich das von Dir gewuenschte leicht implementieren. Nic
Net-srac Geschrieben 20. November 2002 Geschrieben 20. November 2002 Hah, sowas hab ich letztens erst für eine freudin gebaut, also falls du dir eine funktion selbst bauen willst, hier hast du sie. ***EDIT**** Sorry, hatte nicht gelesen das du von C redest, das unten stehende Beispiel ist C++. Ich lass es trotzdem einfach mal stehen void main() { string str="das;ist;ein;test;asdf"; int Anzahl_zeichen = 5; int pos = 0; for(int i=0;i<Anzahl_zeichen;i++) { pos = str.find(";",0); string start = str.substr(0,pos); //Kannst natürlich auch jedesmal in ein Array verweisen. str = str.substr(pos+1); } return; }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden