-
Ze standardního vstupu přijmeme řetezec pomocí scanf(“%s“, vstup);
-
Parsujme řetězec vstup tak, abychom rozlišili, zda uživatel zadal jeden z těchto dvou příkazů
-
Parsování lze provést více způsoby:
-
nalezení znaku mezery pomocí strchr, délka prvnío arumentu jako rozdíl mezi vráceným ukazatelem a vstupem, strncpy pro vykopírování
-
nalezení mezery pomocí kombinace isspace() a cyklu for, který postupně prochází jednotlivé znaky vstupu
-
opakované použití scanf(“%s“, argument), které postupně do proměnné argument kopíruje části vstupu oddělené bílými místy. Vhodnější použít scanf(“%99s“, argument), pokud 100 je délka argumentu ve znacích (nedojde k zápisu za konec pole, 1 rezervována na koncovou nulu)
-
Pro zjištění typu příkazu (NOVY nebo PRIJEM) lze využít funkci strncmp(vstup, „NOVY “, strlen(„NOVY “)) == 0 (proč?)
-
Vypiště, který z příkazu byl zadán a s jakými argumenty