我有一个变量

char* x = "asd\nqwe\n ... "

我想把它打印成换行符,而不是backslash n行. 有可能吗?

推荐答案

更新:

(gdb) printf "%s", x
asd
qwe
...
(gdb)

旧答案:

(gdb) call printf("%s", x)
asd
qwe
...
(gdb)

C++相关问答推荐

在C中,entry = fgets(entry,sizeof(entry),*pt)是否是错误?

从内联程序集调用Rust函数和调用约定

编译的时候g++通常会比GCC慢很多吗?

在没有动态内存分配的情况下,用C语言最快地将各种数组复制到单个较大的数组中

如何在C客户端应用程序的ClientHello消息中添加自定义扩展?

为什么net/if.h在ifaddrs.h之前?

Ruby C Api处理异常

Make Node函数.S有什么问题吗?

为什么我从CSV文件中进行排序和搜索的代码没有显示数据的所有结果?

C I/O:在Windows控制台上处理键盘输入

编译器如何处理具有更复杂值的枚举?

为什么realloc函数在此代码中修改变量?

从BIOS(8086)中读取刻度需要多少?

`预期说明符-限定符-列表在‘(三元运算符中的’token`‘之前

如何组合两个宏来初始化C语言中的字符串数组?

是否有单独的缓冲区用于读写库调用?

强制GCC始终加载常量(即只读),即使启用了优化

`%%的sscanf无法按预期工作

为什么 int32_t 和 int16_t 在 printf 输出中具有相同的位数?

为什么 C 字符串并不总是等同于字符数组?