PDA

Visualizza la versione completa : [C++] Conversione da lettere minuscole in maiuscole


Jigen89
07-11-2005, 15:55
Come da titolo, c' un comando per trasformare le lettere minuscole di una stringa in lettere maiuscole?
Mi spiego meglio: Per ora ho definito(char s1[max]) e acquisito una stringa di massimo 10 caratteri con la getchar(for(i=0;(s[i]=getchar())!='\n';i++)). ora come faccio a convertire le lettere da minuscole in maiuscole??
Ciao e grazie in anticipo

anx721
07-11-2005, 17:23
s1[i] = tolower(s1[i]);

per ogni i. devi includere ctype

murder eyes
10-11-2005, 01:00
utilizzi i codici ASCII. le minuscole vanno dal codice 97 al 122 mentre le maiuscole hanno codici inferiori di 32.
Dunque se controlli ogni carattere che stia sta 97 e 122 e ci togli 32 ottieni una stringa di tutte maiuscole.

Loading