c语言实现十六进制的string 转hex
时间: 2023-10-04 10:10:51 浏览: 260
struct-to-hexstring-converter:用C ++工具将结构转换为十六进制格式的字符串并返回
可以通过使用 sscanf 函数实现将十六进制的 string 转为 hex,示例如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str_hex[] = "FF0A";
unsigned int hex = 0;
sscanf(str_hex, "%X", &hex);
printf("Hex value: 0x%X\n", hex);
return 0;
}
```
在这个例子中,sscanf 函数的 "%X" 指定将待转换的 string 解析为十六进制数,将结果存储在 hex 变量中,最后通过 printf 函数输出 hex 的值,即可得到十六进制的数值。
阅读全文