strtok man page on BSDOS

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDOS logo
[printable version]

STRTOK(3)		    BSD Programmer's Manual		     STRTOK(3)

NAME
     strtok, strtok_r - string tokens

SYNOPSIS
     #include <string.h>

     char *
     strtok(char *str, const char *sep);

     char *
     strtok_r(char *str, const, char, *sep", char **state);

DESCRIPTION
     The strtok() interface is obsoleted by strsep(3).

     The strtok() function is used to isolate sequential tokens in a null-ter-
     minated string, str. These tokens are separated in the string by at least
     one of the characters in sep. The first time that strtok() is called, str
     should be specified; subsequent calls, wishing to obtain further tokens
     from the same string, should pass a null pointer instead.	The separator
     string, sep, must be supplied each time, and may change between calls.

     The strtok() function returns a pointer to the beginning of each subse-
     quent token in the string, after replacing the separator character itself
     with a NUL character.  When no more tokens remain, a null pointer is re-
     turned.

     The strtok_r() function is a reentrant version of the traditional
     strtok() function.	 Instead of using a hidden state variable, the caller
     must supply the address of a variable state of type char *. This state
     variable is initialized from any non-NULL str argument and used to con-
     tinue processing whenever the caller supplies NULL. (This function, which
     simply exposes the previously-hidden state variable of strtok(), is just
     a clumsy way of obtaining half of the functionality of strsep().)

SEE ALSO
     index(3),	memchr(3),  rindex(3),	strchr(3),  strcspn(3),	 strpbrk(3),
     strrchr(3),  strsep(3),  strspn(3),  strstr(3)

STANDARDS
     The strtok() function conforms to ANSI C X3.159-1989 (``ANSI C '').

     The strtok_r() function conforms to IEEE Std1003.1-1996 (``POSIX'').

BUGS
     There is no way to get tokens from multiple strings simultaneously.

     The System V strtok(), if handed a string containing only delimiter char-
     acters, will not alter the next starting point, so that a call to
     strtok() with a different (or empty) delimiter string may return a non-
     NULL value.  Since this implementation always alters the next starting
     point, such a sequence of calls would always return NULL.

3rd Berkeley Distribution      February 3, 1994				     1
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net