几天前我必须为一个小程序制作一些东西,我需要将像 "foo\n"
这样的字符串转换成它的字符串化形式(类似于 "\"foo\\n\""
)。
但我什么也没找到,所以我最终编写了自己的函数(而且效果很好)。但我仍然想知道:是否有一个函数可以像这样对字符串进行字符串化?
我知道 python 等效的 "%r"% strtostringify
,并且我知道我可以在使用预处理器指令编译时对代码片段进行字符串化:
#define TOSTRING(X) #X
#define STRINGIFY(X) TOSTRING(X)
但是有没有办法在C
中动态地实现它?
最佳答案
关于c - 在 C 中转义 char *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43902320/