|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
[C] Campi vuoti
Ciao a tutti,
come faccio a fare un if con queste condizioni: IF( dati_appunti[x].oggetto != " NULLO" ) { } ..... ho provato con NULL ma niente... con " " ma niente.... avete idee? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Feb 2005
Città: Prato
Messaggi: 149
|
Ciao,
Una domanda piuttosto confusa... difficile dire quello che stai cercando di ottenere se non si conosce almeno il tipo di dati_appunti[x].oggetto... Se fosse una stringa, dipende da come viene valorizzato questo campo (se con una stringa vuota, con NULL o quant'altro), da dove viene letto e come è formattato (magari anche SE viene inizializzato con qualcosa)... In mancanza di queste informazioni è semplicemente impossibile darti una mano... Ciaociao
__________________
Venite a visitarci qui:http://www.bottomap.com Bottomap is a proud Masterdrive.it moderator |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Allora quella è una Stringa, non è stata iniziallizata... cosa posso fare?
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Feb 2005
Città: Prato
Messaggi: 149
|
Mmmm... proprio il minimo indispensabile, eh?
Se non è stata inizializzata ovviamente contiene caratteri "sporchi"... in questo caso è impossibile valutare se sia effettivamente vuota. All'inizio del programma la dovresti porre a NULL se si tratta di un puntatore, mettere almeno un \0 nel primo carattere (o anche azzerare tutto) se si tratta di un array... i controlli poi li potrai fare rispettivamente confrontando la stringa con NULL o controllando il primo carattere/utilizzando strlen. PS: I confronti tra stringhe si fanno con la strcmp, non con l'==... fa eccezione solo il controllo di un puntatore nullo. Ciaociao
__________________
Venite a visitarci qui:http://www.bottomap.com Bottomap is a proud Masterdrive.it moderator |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:57.



















