|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
vc6 ++ confronto variabili
non mi confronta queste due variabili:
globali char risultato[250]; ....poi nel codice if (risultato=="amico"){ ......quì non entra mai!!!!!!! } ................... ho provato anche..... if (strcmp(risultato, "amico")){ ..... e niente, quì non entra } ho controllato passo passo con il debug e tutto è uguale e ho anche controllato salvando in un file log le variabili, che sono perfette mha..... ma guarda tu che devo perdere tempo con questa stronzata!!! N.B. ovvio che risultato vale "amico" |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Roma
Messaggi: 806
|
In C il confronto su stringhe si fa soltanto esclusivamente con la strcmp() la quale ritorna un valore diverso da zero se esse sono diverse e un valore uguale a 0 se sono uguali.
Quindi, se stai cercando due stringhe uguali devi fare: Codice:
if (strcmp (risultato, "amico") == 0) {
/* ho trovato due stringhe uguali */
} else {
/* ho trovato due stringhe diverse*/
}
rislutato=="amico" |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:49.



















