strtok function


All the books that I have read, say that strtok will break a string into tokens. This is true, but a more obvious explanation is, that it will break a string into words.



Library:   string.h

Prototype: char * strtok(char *s, const char *delim);

Syntax:	   char string []="abc def ghi";
	   char * word;

	   word=strtok(string, " ");
	   word=strtok(NULL, " ");

strtok requires a string and the word delimiters, for example:

	   word = strtok(string, " ");
	                   A      A
	                   |      |
	                   |	  -------  Delimiters.
	                   |
	                   --------------  String to break up.

After the first call to strtok, word will point to abc on the second call, word will point to def


Notes:


Examples:

Example program.

See also:

strcpy
strncpy


Top Master Index Keywords Functions


Martin Leslie