Che materia stai cercando?

Sistemi operativi - Syscall strtok Appunti scolastici Premium

Appunti di sistemi operativi per l'esame dei professori Cotroneo e Natella. gli argomenti trattati sono i seguenti: System call strtok: name, sypnosis, description, return value, errors, examples, application usage, future directions, see also, derivation.

Esame di Sistemi operativi docente Prof. D. Cotroneo

Anteprima

ESTRATTO DOCUMENTO

strtok http://www.opengroup.org/onlinepubs/007908799/xsh/strtok.html

The Single UNIX ® Specification, Version 2

Copyright © 1997 The Open Group

NAME

strtok, strtok_r - split string into tokens

SYNOPSIS

#include <string.h>

char *strtok(char *s1, const char *s2);

char *strtok_r(char *s, const char *sep, char **lasts);

DESCRIPTION

A sequence of calls to strtok() breaks the string pointed to by s1 into a sequence of tokens,

each of which is delimited by a byte from the string pointed to by s2. The first call in the

sequence has s1 as its first argument, and is followed by calls with a null pointer as their first

argument. The separator string pointed to by s2 may be different from call to call.

The first call in the sequence searches the string pointed to by s1 for the first byte that is not

contained in the current separator string pointed to by s2. If no such byte is found, then there

are no tokens in the string pointed to by s1 and strtok() returns a null pointer. If such a byte is

found, it is the start of the first token.

The strtok() function then searches from there for a byte that is contained in the current

separator string. If no such byte is found, the current token extends to the end of the string

pointed to by s1, and subsequent searches for a token will return a null pointer. If such a byte

is found, it is overwritten by a null byte, which terminates the current token. The strtok()

function saves a pointer to the following byte, from which the next search for a token will

start.

Each subsequent call, with a null pointer as the value of the first argument, starts searching

from the saved pointer and behaves as described above.

The implementation will behave as if no function defined in this document calls strtok().

The strtok() interface need not be reentrant.

The function strtok_r() considers the null-terminated string s as a sequence of zero or more

text tokens separated by spans of one or more characters from the separator string sep. The

argument lasts points to a user-provided pointer which points to stored information necessary

for strtok_r() to continue scanning the same string.

In the first call to strtok_r(), s points to a null-terminated string, sep to a null-terminated

string of separator characters and the value pointed to by lasts is ignored. The function

strtok_r() returns a pointer to the first character of the first token, writes a null character into

s immediately following the returned token, and updates the pointer to which lasts points.

In subsequent calls, s is a NULL pointer and lasts will be unchanged from the previous call so

that subsequent calls will move through the string s, returning successive tokens until no

tokens remain. The separator string sep may be different from call to call. When no token

1 di 2 10/06/2010 16:35


PAGINE

2

PESO

85.72 KB

AUTORE

N. A.

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in ingegneria informatica
SSD:
A.A.: 2013-2014

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher N. A. di informazioni apprese con la frequenza delle lezioni di Sistemi operativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Napoli Federico II - Unina o del prof Cotroneo Domenico.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Sistemi operativi

Sistemi Operativi
Dispensa
Sistemi Operativi
Dispensa
Sistemi operativi - schema suntivo per la prova pratica
Appunto
Tesine sui sistemi operativi
Appunto