Jak używać strtok ()

Piszę program w C, aby zbadać użycie użycia strtok (). Oto mój kod:

#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;
}

Drukuje następujące dane wyjściowe:

ls&




(null)

Ale chcę, aby drukował „&” w drugim poleceniu printf. Jak mam to zrobić? Potrzebuję tej części do mojego projektu domowego. Czy ktoś może mi pomóc?

Z góry dziękuję! :)

questionAnswers(2)

yourAnswerToTheQuestion