Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Wie "teile" ich Strings in C++?

Andy 386 / 6 Antworten / Flachansicht Nickles

Ich habe vor ein kleines Text-Adventure zu schreiben...
Leider weiß ich nicht, wie man Strings teilt
( "nimm Buch" würde ich dann in "nimm" und "buch" teilen,
um die Wörter dann zu verarbeiten)
Danke für alle Tipps!

bei Antwort benachrichtigen
Anonym (Anonym) „Tut mir sorry, aber ich habe keine Hilfe zu c :- Kannst du mir schreiben, wie...“
Optionen

Wie programmierst du dann in C/C++ ohne Hilfe?

Sorry, aber die Frage tut sich mir dann schon auf, wie man eine Programmiersprache sinnvoll einsetzten will, wenn man nicht über die Dokumentation der Syntax verfügt.
Alles im Kopf haben kann man bestimmt nicht!
Ich mußte erst selber mal suchen wie das mit strtok()
noch gleich ging, ich hoffe du bist des Englischen mächtig, will das nicht erst alles übersetzen!

Bsp:
(Die sch.... Formatierung hier im Board, bringt alles durcheinander)

#include
#include

char *string = "a string,of ,,tokens";
char *token;

void main(void)
{
token = strtok(string," ,"); /*There are two delimiters here*/
while (token != NULL)
{
printf("The token is: %sn", token);
token = strtok(NULL," ,");
}
}

The output of this program is as follows:
The token is: a
The token is: string
The token is: of
The token is: tokens

bei Antwort benachrichtigen
Danke! Andy 386