¿Hay una función estándar de biblioteca de C para escapar C-cuerdas?biblioteca C estándar para escapar de una cadena
Por ejemplo, si tuviera la cadena C:
char example[] = "first line\nsecond line: \"inner quotes\"";
Y quería imprimir
"first line\nsecond line: \"inner quotes\""
¿Hay una función de biblioteca que va a hacer que la transformación para mí? Rodar por mi cuenta me parece un poco tonto.
Los puntos de bonificación si puedo darle una longitud de escapar (por lo que se detiene antes o más allá de la \0
).
Detener más allá del '\ 0' parece peligroso, es mejor estar 100% seguro de que la longitud es válida o se producirá el caos. – bta
útil aunque cuando quiero mostrar algunos datos binarios de forma segura. – rampion