Używam strtok
, aby podzielić ciąg na tokeny. Czy ktokolwiek zna jakąś funkcję, która faktycznie liczy liczbę tokenów?Czy istnieje sposób liczenia tokenów w C?
Mam ciąg polecenia i muszę go podzielić i przekazać argumenty do execve()
.
Dzięki!
Edit
execve
bierze argumenty char**
, więc trzeba przeznaczyć tablicę wskaźników. Nie wiem, ile należy przydzielić, nie wiedząc, ile jest tokenów.
'strtok () 'i zwiększyć licznik? – alex
A 'realloc' powinien rozwiązać problem nie znając rozmiaru z góry. –