lecture d'un istringstream , recuperer l'erreur - C++ - Programmation
Marsh Posté le 23-11-2012 à 14:10:03
Si tu fais:
istringstream ist;
ist.str(fullOutput);
tu dois pouvoir tester l'état du stream avec ist.rdstate(), non?
A+,
Marsh Posté le 28-12-2012 à 22:01:33
Lapin.
Avec ce petit programme suivant, même en y carrant du /dev/random, impossible de rencontrer un cas ou un istringstream nouvellement initialisé ne serait pas bon d'office.
Code :
|
Marsh Posté le 23-11-2012 à 12:54:09
Bonjour
Débutant en c++
Pourquoi mon string ne peut etre lu? Comment je fais un try et catch pour recuperer l'erreur de c++ et non pas mon message perso?
string TATA::filterOutput(const std::string fullOutput)
{
istringstream ist(fullOutput);
if( !ist ) throw runtime_error(str(_fmt("Can't output : \n%s" ) % fullOutput ))
Resultat : Can't output kjdfjddf ..> ..
Merci