View Single Post
Old 23-09-2008, 14:31   #9
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Quote:
Originariamente inviato da Unrue Guarda i messaggi
Con quei tag devo inizializzare dei valori all'interno di alcune classi. Solo che qualche tag potrebbe non essere presente. Ad esempio, se includo tutti i tag possibili da leggere in un blocco try/catch, se un tag non è presente, quindi si entra nel blocco catch, è possibile rientrare nel try, ma partendo dalla riga dopo che ha generato il catch? Al momento mi sfugge come si faccia
Mi pare eccessivo usare il try catch, in realtà basta benissimo una sequenza di if else:

Codice:
string s;
file >> s;

if( s[0] == '[' && s[s.length()] == ']')
{
     if( s == "[name]")  {...}
     else if( s == "[surname]" ) {...}
     else if( s == ... ) {...}
}
E così via... in questo modo poi le tags possono essere messe in qualsiasi maniera, o mancare del tutto.
Semplicemente, quando vengono lette il codice corrispondente è attivato.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso