C++ string转WORD
时间: 2023-09-06 22:07:09 浏览: 196
C# 调用C++ DLL的类型转换
5星 · 资源好评率100%
可以使用 `strtoul()` 函数将 C 字符串转换为 unsigned long 类型的整数,然后强制类型转换为 WORD 类型。例如:
```c
#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
int main() {
char str[] = "12345";
unsigned long num = strtoul(str, NULL, 10); // 10 表示十进制
WORD word = (WORD)num;
printf("%u\n", word);
return 0;
}
```
输出结果为 `12345`。需要注意的是,如果转换的结果超出了 WORD 类型的范围,那么结果可能是不正确的。
阅读全文