首页 > 解决方案 > printf(): 打印文字转义字符 (\10)

问题描述

我觉得这个问题以前被问过,但我找不到答案。

我如何使用printf()打印出转义字符的文字?

例如我想要:

char c = '\10';
printf(...,c);

给我\10

char c = '\n'打印为\n(不是换行符)。


我目前使用如下格式字符串:

char c = '\10';
printf("\\%d",(int) c);

这给了我'\13'...

我如何获得 char 的“文字”值?
谢谢你的帮助!

标签: cescapingstdio

解决方案


推荐阅读