PDA

View Full Version : strcmp non mi confronta bene le maiuscole con le minuscole


pmhwp
28-06-2007, 21:20
Salve,
sto utilizzando strcmp in ambiente devc++

Se analizzo con strcmp due stringhe come
BIANCHI e aaaaaa

allora strcmp vede aaaaa come una stringa maggiore di BIANCHI...
Come mai?

Per caso strcmp puo solo analizzare stringhe minuscole con minuscole e maiuscole con maiuscole?

Grazie.

wingman87
28-06-2007, 23:27
E' normale, in ASCII A=65 mentre a=97 quindi a>A
Leggi qui:
http://www.cplusplus.com/reference/clibrary/cstring/strcmp.html

labrosan
29-06-2007, 10:36
Puoi risolvere in questo modo:

Prima del confronto "normalizzi" le stringhe, le rendi entrambe minuscole o maiuscole.

Ciao Ciao