查看: 1862|回复: 0
打印 上一主题 下一主题

C语言在字符串中使用十六进制或者八进制字符

[复制链接]

93

主题

100

帖子

2337

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2337
QQ
跳转到指定楼层
楼主
发表于 2019-1-12 21:46:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近在调试GSM模块,遇到需要在字符串中发送一些ASCII控制字符,比如发送Ctrl+Z。

可以单独发送一个字符:十进制 char c = 26;

但是我想直接把它加在字符串中发送,研究了一下,可以使用用十六进制或者八进制字符来表示。

例如发送1234567890
十六进制:char str[] = "1234567890\x1A";
八进制:char str[] = "1234567890\32";



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表