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 Zitieren
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 Zitieren
Guybrush Threepwood Geschrieben 20. November 2002 Autor Geschrieben 20. November 2002 Danke! Zitieren
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; } Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.