String.h: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m piccole aggiunte |
modifiche decise su Discussioni_progetto:Informatica#Libreria_standard_del_C |
||
Riga 25:
! Name !! Notes
|-
|<code>void *
|Copia n bytes tra due aree di memoria che non devono sovrapporsi.
|-
|<code>void *
|Copia n bytes tra due aree di memoria; a differenza di <code>memcpy</code> le aree di memoria possono sovrapporsi.
|-
|<code>void *
|Ritorna un puntatore alla prima occorrenza di ''c'' in ''s'', o NULL se ''c'' non compare tra i primi ''n'' caratteri di ''s''.
|-
|<code>int
|Confronta i primi ''n'' caratteri di ''s1'' con ''s2''.
|-
|<code>void *
|Colloca ''c'' nei primi ''n'' caratteri di ''s''.
|-
|<code>char *
|Concatena ''src'' alla stringa ''dest''.
|-
|<code>char *
|Concatena al massimo ''n'' caratteri ''src'' alla stringa ''dest''.
|-
|<code>char *
|Restituisce un puntatore alla prima occorrenza di ''c'' in ''s''.
|-
|<code>char *
|Restituisce un puntatore all'ultima occorrenza di ''c'' in ''s''.
|-
|<code>int
|Confronta la stringa ''s1'' con ''s2''.
|-
|<code>int
|Confronta al massimo ''n'' caratteri della stringa ''s1'' con ''s2''.
|-
<!--
|<code>int
|compares two strings using the current [[locale]]'s [[collating order]]
|-
-->
|<code>char *
|Copia la stringa ''s2'' nella stringa ''s1'', incluso il carattere di terminazione ''\0''.
|-
|<code>char *
|Copia al massimo ''n'' caratteri della stringa ''s2'' in ''s1''.
|-
|<code>char *
|Restituisce un puntatore alla stringa che corrisponde all'errore ''n''.
|-
|<code>size_t
|Restituisce la lunghezza della stringa ''s''.
|-
|<code>size_t
|Restituisce la lunghezza della porzione iniziale della stringa ''s'' di lunghezza massima composta esattamente dai caratteri della stringa ''accept''
|-
|<code>size_t
|Restituisce la lunghezza della porzione iniziale della stringa ''s'' di lunghezza massima composta esattamente da caratteri diversi da quelli della stringa ''reject''
|-
|<code>char *
|Restituisce la prima occorrenza di un carattere presente nella stringa ''s'' che sia uguale ad un qualsiasi carattere presente nella stringa ''accept''
|-
|<code>char *
|Trova la prima occorrenza di needle all'interno di haystack
|-
|<code>char *
|Spezza la stringa ''s'' in una serie di stringhe chiamate [token] in corrispondenza dei carattere delimitatore ''delimiters''
|-
|}
<!--
|<code>size_t
|transforms src into a collating form, such that the numerical sort order of the transformed string is equivalent to the collating order of src.
|}
Riga 102:
! Name !! Notes !! Specification
|-
|<code>char *
|allocates and duplicates a string into memory
|[[POSIX]]; originally a BSD extension
|-
|<code>errno_t
|bounds-checked variant of <code>strcpy</code>
|ISO/IEC WDTR 24731
|-
|<code>void *
|variant of <code>memcpy</code> returning a pointer to the byte following the last written byte
|[[GNU]]
|-
|<code>void *
);</code>
|copies up to n bytes between two memory areas, which must not overlap, stopping when the byte c is found
|UNIX 98?
|-
|<code>int *
|returns the string representation of [[errno]] (thread-safe; some differences in semantics between [[GNU]] and [[XSI]]/[[POSIX]])
|GNU, POSIX
|-
|<code>size_t
|bounds-checked variant of <code>strcpy</code>
|originally [[OpenBSD]], now also [[FreeBSD]], [[Solaris Operating System|Solaris]], [[Mac OS X|OS X]]
|-
|<code>char *
|thread-safe version of strtok
|POSIX
|