Salve,
come faccio a sapere se una open o write è andata a buon fine con fstram?
ad esempio:
come catturo l'eventuale risposta dato che le funzioni non ritornano?codice:std::stream file; file.open(); file.write();
grazie
Salve,
come faccio a sapere se una open o write è andata a buon fine con fstram?
ad esempio:
come catturo l'eventuale risposta dato che le funzioni non ritornano?codice:std::stream file; file.open(); file.write();
grazie
Alla batteria dai retta ballA
codice:std::stream file; file.open(); if (file.good() ) file.write();
This code and information is provided "as is" without warranty of any kind, either expressed
or implied, including but not limited to the implied warranties of merchantability and/or
fitness for a particular purpose.
O, più semplicemente:
Volendo poi si può dire agli stream di sollevare eccezioni in caso di errore (link).codice:if(file) { // Lo stream è in buono stato }
Amaro C++, il gusto pieno dell'undefined behavior.