Does anybody know if there is a trick to toggle all the cout << functions to not print out visible output? I am trying to hack together some code written
You can change cout's stream buffer.
streambuf *old = cout.rdbuf();
cout.rdbuf(0);
cout << "Hidden text!\n";
cout.rdbuf(old);
cout << "Visible text!\n";
Edit:
Thanks to John Flatness' comment you can shorten the code a bit:
streambuf *old = cout.rdbuf(0);
cout << "Hidden text!\n";
cout.rdbuf(old);
cout << "Visible text!\n";