sscanf16进制转字符串
时间: 2023-11-17 14:02:39 浏览: 94
16进制转字符串
sscanf函数是C语言中的一个标准库函数,用于从字符串中读取格式化输入。它可以将字符串中的数据按照指定的格式转换成不同类型的数据,包括16进制转字符串。
下面是一个示例代码,将16进制字符串转换为整数:
```c
#include <stdio.h>
int main()
{
char hex_str[] = "1A";
int num;
sscanf(hex_str, "%x", &num);
printf("0x%x = %d\n", num, num);
return 0;
}
```
输出结果为:0x1a = 26
在上面的代码中,%x是sscanf函数的格式控制字符串,表示读取一个16进制整数。&num是一个指向整数变量的指针,表示将读取到的整数存储到num变量中。
阅读全文