Ich verwende strtok
, um eine Zeichenfolge in Token aufzuteilen. Kennt jemand eine Funktion, die tatsächlich die Anzahl der Token zählt?Gibt es eine Möglichkeit, Token in C zu zählen?
Ich habe eine Befehlszeichenfolge und ich muss es teilen und die Argumente an execve()
übergeben.
Danke!
bearbeiten
execve
nimmt Argumente als char**
, so brauche ich ein Array von Zeigern zu vergeben. Ich weiß nicht, wie viele zuzuteilen sind, ohne zu wissen, wie viele Tokens da sind.
'strtok gleiche wäre () 'und einen Zähler erhöhen? – alex
Und 'realloc' sollte das Problem lösen, die Größe nicht im Voraus zu kennen. –