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 */
就这些了...
我有一个函数需要发送一个以 <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 */
就这些了...