我正在编写一个程序,它使用打印其输入的十六进制转储。但是,当传入换行符、制表符等并破坏我的输出格式时,我遇到了问题。
如何使用 printf(或我猜是 cout)打印 '\n' 而不是打印实际的换行符?我只需要为此做一些手动解析吗?
编辑:我正在动态接收我的数据,这不仅仅是我讨厌的\n,而是所有符号。例如,这是我的 printf 语句:
printf("%c", theChar);
当换行符作为 theChar 传入时,如何打印\n 但当 theChar 是有效的可打印字符时,它仍然打印普通文本?
最佳答案
打印“\\n”——“\\”产生“\”,然后“n”被识别为普通符号。如需更多信息,请参阅 here .
关于c++ - 如何打印 '\n' 而不是换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079748/