C/Appendice/Librerie standard/locale.h: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m added Category:C using HotCat
Nessun oggetto della modifica
Etichetta: Editor wikitesto 2017
Riga 6:
== Struttura '''lconv''' e uso ==
La struttura lconv è così definita
<sourcesyntaxhighlight lang="c">
struct lconv {
char *decimal_point;
Riga 27:
char n_sign_posn;
}
</syntaxhighlight>
</source>
Tale struttura è usata da localeconv() così definita
 
<sourcesyntaxhighlight lang="c">struct lconv *localeconv(void); </sourcesyntaxhighlight>
Essa imposta la struttura lconv alle impostazioni locali correnti.
I puntatori a stringa nella struttura possono puntare a una stringa nulla che indica che il valore non è disponibile. I tipi char sono numeri non negativi. Se il valore è CHAR_MAX, allora il valore non è disponibile.
Riga 75:
 
=== Esempio ===
<sourcesyntaxhighlight lang="c">
#include<locale.h>
#include<stdio.h>
Riga 95:
return 0;
}
</syntaxhighlight>
</source>
 
== setlocale definizione e uso ==
La funzione setlocale() definita:
<sourcesyntaxhighlight lang="c">
char *setlocale(int category, const char *locale);
</syntaxhighlight>
</source>
imposta o legge le informazioni dipendenti dalla località.
''category'' può essere una delle seguenti:
Riga 122:
 
=== Esempio ===
<sourcesyntaxhighlight lang="c">
#include<locale.h>
#include<stdio.h>
Riga 134:
return 0;
}
</syntaxhighlight>
</source>
 
=== Esempio: Scrivere correttamente lettere localizzate ===
<sourcesyntaxhighlight lang="c">
#include <stdio.h>
#include <locale.h>
Riga 147:
return 0;
}
</syntaxhighlight>
</source>
La costante LC_CTYPE indica che si vuol agire sui caratteri, mentre "" indica alla funzione di impostare la localizzazione a quella definita per il sistema, di conseguenza per un sistema operativo localizzato in italiano le lettere si dovrebbero leggere correttamente.
{{Avanzamento|100%|30 dicembre 2009}}