c - 在 C 中定义包含不可打印字符的常量字符串

标签 c

我想在 C 中定义一个包含不可打印字符的常量字符串。例如 - 假设我有一个字符串

char str1[] ={0x01, 0x05, 0x0A, 0x15};

现在我想这样定义它

char *str2 = "<??>"

我应该写什么来代替 <??>请定义一个等同于 str1 的字符串?

最佳答案

您可以使用 "\x01\x05\x0a\x15"

关于c - 在 C 中定义包含不可打印字符的常量字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275350/

相关文章:

c - 给定一个指向结构的指针,我可以在一行中将聚合初始化器的结果分配给结构吗?

c - 用信号中断 c/c++ readline

可以增加程序输出的文本限制吗?

c++ - 如何在每次循环迭代之前清除屏幕?

c - S_ISREG 返回 0

java - JNI 无法识别 jni 原始类型,例如字符串

c - 通过通用网络链接从内核到用户空间接收具有 2 个以上字段的结构时出现问题

android - 如何在 C 中将 *.vert 和 *.frag 转换为 char?

C、用指针将字符串按空格分割成字符串

c++ - GTK+ 通过控件 id 查找 GTKWidget