Funzione libreria C - strtok ()
Descrizione
La funzione di libreria C. char *strtok(char *str, const char *delim) rompe la stringa str in una serie di token utilizzando il delimitatore delim.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione strtok ().
char *strtok(char *str, const char *delim)
Parametri
str - Il contenuto di questa stringa viene modificato e suddiviso in stringhe più piccole (token).
delim- Questa è la stringa C contenente i delimitatori. Questi possono variare da una chiamata all'altra.
Valore di ritorno
Questa funzione restituisce un puntatore al primo token trovato nella stringa. Se non sono rimasti token da recuperare, viene restituito un puntatore nullo.
Esempio
L'esempio seguente mostra l'utilizzo della funzione strtok ().
#include <string.h>
#include <stdio.h>
int main () {
char str[80] = "This is - www.tutorialspoint.com - website";
const char s[2] = "-";
char *token;
/* get the first token */
token = strtok(str, s);
/* walk through other tokens */
while( token != NULL ) {
printf( " %s\n", token );
token = strtok(NULL, s);
}
return(0);
}
Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:
This is
www.tutorialspoint.com
website