What does binary mode for an ofstream object do anyway? Despite which\nmode the stream uses, operator << writes numeric value as their ASCII\nrepresentation.\n\nI read on the Internet that it is possible to change the behavior of\noperator << so it will stream numeric values as their actual values\nwhen an ofstream is in binary mode. I did not, however, find any\ninformation on how this can be accomplished. What is involved in\ngetting this to work?\n\nGiven that it might be complicated to change the behavior of operator\n<< for binary streams, I would like to be able to determine how an\nobject should serialize itself to a stream so that numeric values are\nwritten as their actually value for binary streams and as their ASCII\nrepresentation for text streams. How can this be done?