C 将十六进制值添加到字符串,没有库

C add hex-value to string, no library

我有一个函数需要发送一个以 <cr> 结尾的字符串。怎么才能直接 在不使用任何库函数的情况下,在 C 中将字符串部分与 <cr> = 0x0D 连接起来? (我正在使用 uC。)

示例 array/string "ABC\x0D",但 0x0D 不应作为 ascii 发送,而应作为 <cr>.

发送

如果数组中有足够的空间,只需在字符串末尾放置一个 0x0d 和一个 [=13=]。示例:

char str[8] = "ABCDEF";

此字符串包含 6 个字符和终止 null : 它可以接受 cr。怎么做:

str[6] = '\r'; /* or 0x0d or 13 */
str[7] = '[=11=]'; /* or 0x0 or 0 */

就这些了...