#include <iostream> void foo() { std::cout << "Boring message. " << std::endl; } int main() { std::cout.setstate(std::ios::failbit) ; foo(); std::cout.clear() ; std::cout << "Interesting message." << std::endl; return 0; }