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
<
struct lconv {
char *decimal_point;
Riga 27:
char n_sign_posn;
}
</syntaxhighlight>
Tale struttura è usata da localeconv() così definita
<
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 ===
<
#include<locale.h>
#include<stdio.h>
Riga 95:
return 0;
}
</syntaxhighlight>
== setlocale definizione e uso ==
La funzione setlocale() definita:
<
char *setlocale(int category, const char *locale);
</syntaxhighlight>
imposta o legge le informazioni dipendenti dalla località.
''category'' può essere una delle seguenti:
Riga 122:
=== Esempio ===
<
#include<locale.h>
#include<stdio.h>
Riga 134:
return 0;
}
</syntaxhighlight>
=== Esempio: Scrivere correttamente lettere localizzate ===
<
#include <stdio.h>
#include <locale.h>
Riga 147:
return 0;
}
</syntaxhighlight>
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}}
|