String.h: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m WPCleaner v2.05 - Fixed using WP:WPCleaner (Errori comuni) |
||
(37 versioni intermedie di 24 utenti non mostrate) | |||
Riga 1:
{{titolo minuscolo}}{{libreria standard C}}
'''string.h
Le funzioni dichiarate in ''string.h'' sono molto popolari ed essendo parte della libreria standard del C, il loro funzionamento è garantito su ogni piattaforma che supporta il linguaggio C. Tuttavia,
==Costanti e tipi==
Line 41 ⟶ 40:
|Concatena ''src'' alla stringa ''dest''.
|-
|<code>'''char *strncat(char *dest, const char *src, size_t n);'''</code>
|Concatena al massimo ''n'' caratteri ''src'' alla stringa ''dest''.
|-
Line 57 ⟶ 56:
|-
|<code>int strcoll(const char *, const char *);</code>
|Confronta due stringhe utilizzando l'[[ordine lessicografico]] stabilito dalla [[
|-
|<code>char *[[strcpy]](char *s1, const char *s2);</code>
|Copia la stringa ''s2'' nella stringa ''s1'', incluso il carattere di terminazione ''\0''.
|-
|<code>'''char *strncpy(char *s1, const char *s2, size_t n);'''</code>
|Copia al massimo ''n'' caratteri della stringa ''s2'' in ''s1''.
|-
Line 87 ⟶ 86:
|-
|<code>size_t strxfrm(char *dest, const char *src, size_t n);</code>
|Trasforma la stringa puntata da ''src'' secondo la [[
|}
Line 100 ⟶ 99:
|-
|<code>errno_t strcpy_s(char *restrict s1, rsize_t s1max, const char *restrict s2);</code>
|variante di <code>[[strcpy]]</code> che include dei controlli sulla lunghezza delle stringhe
|ISO/IEC WDTR 24731
|-
Line 107 ⟶ 106:
|[[GNU]]
|-
|<code>void *memccpy(void *dest, const void *src, int c, size_t n);</code>
|copia fino ad n byte fra due aree di memoria non sovrapposte, fermandosi quando viene trovato il byte c
|UNIX 98?
|-
|<code>int *strerror_r(int, char *, size_t);</code>
|restituisce una rappresentazione in stringa di un numero di errore (si veda [[errno]]) (thread-safe; alcune differenze semantiche fra la specifica [[GNU]] e
|[[GNU]], [[POSIX]]
|-
|<code>size_t strlcpy(char *dest, const char *src, size_t n);</code>
|variante di <code>[[strcpy]]</code> che comprende controlli sulla lunghezza della stringa
|originariamente [[OpenBSD]], ora anche [[FreeBSD]], [[Solaris (sistema operativo)|Solaris]], [[
|-
|<code>char *strtok_r(char *, const char *, char **);</code>
Line 128 ⟶ 126:
|varie distribuzioni BSD, [[Solaris (sistema operativo)|Solaris]], [[Linux]]
|}
==Collegamenti esterni==▼
==Altri progetti==
{{interprogetto|b=C/Appendice/Librerie standard}}
▲==Collegamenti esterni==
* {{cita web|https://linux.die.net/man/3/string|Operazioni su stringhe|lingua=en}}
{{Portale|Informatica}}
Line 140 ⟶ 138:
[[en:C string handling]]
|