toupper(3) Library Functions Manual toupper(3) NUME toupper, tolower, toupper_l, tolower_l - convertete majusculele sau minusculele BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int toupper(int c); int tolower(int c); int toupper_l(int c, locale_t locale); int tolower_l(int c, locale_t locale); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): toupper_l(), tolower_l(): Incepand cu glibc 2.10 _XOPEN_SOURCE >= 700 Inainte de glibc 2.10: _GNU_SOURCE DESCRIERE Aceste funcii convertesc literele minuscule in majuscule i viceversa. Daca c este o litera minuscula, toupper() returneaza echivalentul sau in majuscula, in cazul in care exista o reprezentare in majuscula in limba locala curenta. In caz contrar, returneaza c. Funcia toupper_l() indeplinete aceeai sarcina, dar utilizeaza configuraia regionala la care se face referire in gestionarul locale. Daca c este o litera majuscula, tolower() returneaza echivalentul sau in minuscula, daca exista o reprezentare in minuscula in limba locala curenta. In caz contrar, returneaza c. Funcia tolower_l() indeplinete aceeai sarcina, dar utilizeaza configuraia regionala la care se face referire in gestionarul locale. Daca c nu este nici o valoare unsigned char, nici EOF, comportamentul acestor funcii este nedefinit. Comportamentul lui toupper_l() i tolower_l() este nedefinit daca locale este obiectul de parametru regional special LC_GLOBAL_LOCALE (a se vedea duplocale(3)) sau daca nu este un gestionar de obiect de parametru regional valid. VALOAREA RETURNATA Valoarea returnata este cea a literei convertite sau c in cazul in care conversia nu a fost posibila. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |toupper(), tolower(), toupper_l(), | Sigurana firelor | MT-Safe | |tolower_l() | | | +--------------------------------------+---------------------+---------+ STANDARDE toupper() tolower() C11, POSIX.1-2008. toupper_l() tolower_l() POSIX.1-2008. ISTORIC toupper() tolower() C89, 4.3BSD, POSIX.1-2001. toupper_l() tolower_l() POSIX.1-2008. NOTE Standardele prevad ca argumentul c pentru aceste funcii este fie EOF, fie o valoare reprezentabila in tipul unsigned char. In cazul in care argumentul c este de tipul char, acesta trebuie sa fie transformat in unsigned char, ca in exemplul urmator: char c; ... res = toupper((unsigned char) c); Acest lucru este necesar deoarece char poate fi echivalentul signed char, caz in care un octet in care bitul de sus este activat ar fi extins cu semnul la conversia in int, rezultand o valoare care se afla in afara intervalului unsigned char. Detaliile care constituie o litera majuscula sau minuscula depind de configuraia regionala. De exemplu, valoarea implicita "C" a configuraiei regionale nu cunoate literele ,,umlaut" (cu diacritice), astfel incat nu se face nicio conversie pentru acestea. In unele limbi, exista litere minuscule care nu au corespondent in majuscula; un exemplu este reprezentat de litera germana ,,ss" (,,s" acut). CONSULTAI I isalpha(3), newlocale(3), setlocale(3), towlower(3), towupper(3), uselocale(3), locale(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 toupper(3)