Guybrush Threepwood Geschrieben 20. November 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
nic_power Geschrieben 20. November 2002 Teilen Geschrieben 20. November 2002 Schau Dir mal die strtok()/strtok_r() Funktionen an. Damit laesst sich das von Dir gewuenschte leicht implementieren. Nic Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 20. November 2002 Autor Teilen Geschrieben 20. November 2002 Danke! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Net-srac Geschrieben 20. November 2002 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.