La strcmp restituisce un intero, non un bool ...Originariamente inviato da Mr. Vinnie
NO, al contrario di quanto ha detto c_junior e di quanto pensi tu (lo pensavo anche io) la strcmp ritorna vero se sono DIVERSE.
citazione:
<<Per utilizzare strcmp() è fondamentale ricordare che restituisce falso quando le stringhe coincidono. Pertanto sarà necessario utilizzare l'operatore ! (NOT) se si desidera che accada qualcosa quando le stringhe sono uguali [...]>>
Tratto da:
Guida al C++ (terza edizione), Herbert Shildt.
Quindi restituisce un "numero" ... 0 se le stringhe coincidono, -1 o un +1 se sono differenti
Non si capisce se quel periodo tratto dal libro è riferito alla funzione strcmp (o ad altro codice in cui è usata la strcmp), ma nel primo caso, butta il libro ...