String.h: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Aggiunti collegamenti esterni. Tolto template (da tradurre)
m categoria
Riga 5:
 
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, l'esistenza di alcuni problemi di sicurezza con queste funzioni, come per esempio problemi di [[buffer overflow]], portano i programmatori a scegliere delle varianti più sicure ma meno portabili. Inoltre le funzioni in questione lavorano solamente con caratteri [[ASCII]] o con un set di caratteri che lo estende in modo compatibile come l'[[ISO-8859-1]]; i set di caratteri a più byte compatibili con l'ASCII, come l'[[UTF-8]], possono funzionare solo a condizione che la lunghezza ("lenght") della stringa sia interpretata come il numero di byte nella stessa piuttosto che il numero di caratteri [[Unicode]]. La gestione di stringhe non compatibili con l'ASCII viene generalmente risolto con l'uso della libreria <code>[[wchar.h]]</code>.
 
 
==Costanti e tipi==
Line 130 ⟶ 129:
|}
 
==Collegamenti Esterniesterni==
 
==Collegamenti Esterni==
* {{en}} [http://linux.die.net/man/3/string] string(3) - operazioni su stringhe. [[Linux]] [[Man (Unix) |man page]].
 
 
==Altri progetti==
Line 139 ⟶ 136:
 
{{Portale|Informatica}}
 
[[Categoria:Libreria standard del C]]
 
[[en:String.h]]