【发布时间】:2015-04-20 05:49:35
【问题描述】:
所以我希望能够以某种方式将字符串更改为十六进制,如下所示:“ab.c2”->“61622e6332”。我在网上找到的所有帮助都显示了如何使用 print 来完成,但我不想使用 print,因为它不存储十六进制值。
到目前为止,我所知道的是,如果您将 char 转换为 int,您将获得 ascii 值,然后我可以获得十六进制值,这让我很困惑。
【问题讨论】:
-
什么是
print?在 C 中没有这个名字。你的意思是printf? -
您不需要将 char 转换为 int。
char是 C 中的整数类型。 -
您可以逐个字符地遍历字符串。
-
所有非常有用的 cmets。谢谢