【发布时间】:2019-07-22 22:46:25
【问题描述】:
我目前有一个字符串 argv 输入到我的 C 程序(即 ./a "123456")。有什么方法可以在不创建转换表的情况下将此字符串转换为十六进制值(0x123456)?
请注意,我想将字符串直接转换为十六进制并存储以供使用(即“\x12\x34\x56”,而不是转换为 ASCII 十六进制值。
【问题讨论】:
-
看看
strtol。 -
"123"的字符串应该写什么?"\x12\x30"、"\x01\x23",还是别的什么?
标签: c encoding type-conversion hex