Wie benutzt man strtok ()

Ich schreibe ein C-Programm, um die Verwendung von strtok () zu untersuchen. Hier ist mein Code:

#include<stdio.h>
#include<string.h>

main()
{
    char abc[100] = "ls &";
    char * tok;

    tok = strtok(abc, " ");
    while(tok!=NULL)
    {
            printf("%s", tok);
            tok = strtok(NULL, " ");
    }
    printf("\n\n\n\n\n%s", tok);
    return 0;
}

Es wird die folgende Ausgabe gedruckt:

ls&




(null)

Aber ich möchte, dass es bei der zweiten printf-Anweisung '&' ausgibt. Wie mache ich es? Ich brauche diesen Teil für meine Hausaufgaben. Kann mir jemand weiterhelfen?

Danke im Voraus! :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage