簡體   English   中英

C將十六進制值添加到字符串,沒有庫

[英]C add hex-value to string, no library

我有一個函數需要在末尾發送一個<cr>字符串。 如何在不使用任何庫函數的情況下直接將C中<cr> = 0x0D的字符串部分連接起來? (我正在使用uC。)

示例數組/字符串“ ABC \\ x0D”,但0x0D不應作為ASCII發送,而應作為<cr>

只要您在數組中有足夠的空間,您只需在字符串的末尾放置一個0x0d和一個\\0 范例:

char str[8] = "ABCDEF";

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

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

就這樣...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM