用于转义字符串的标准c库

ram*_*ion 6 c string escaping

是否有标准的C库函数来转义C字符串?

例如,如果我有C字符串:

char example[] = "first line\nsecond line: \"inner quotes\"";
Run Code Online (Sandbox Code Playgroud)

我想要打印

"first line\nsecond line: \"inner quotes\""
Run Code Online (Sandbox Code Playgroud)

是否有一个库函数可以为我做这个转换?滚动我自己似乎有点傻.

奖励积分,如果我可以给它一个长度逃脱(所以它停止之前或之外\0).