字符串转二进制 - StringToData
函数简介
把字符串转换成二进制形式。
接口名称
StringToData
DLL调用
long StringToData(long instance, string string_value, int type);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| string_value | 字符串 | 字符串值 |
| type | 整数型 | 类型(0:Ascii,1:Unicode,2:UTF8) |
示例
C++
long instance = CreateCOLAPlugInterFace();
// 将Ascii字符串转换为二进制形式
long strPtr = StringToData(instance, "Hello", 0);
char* hexStr = GetStringFromPtr(strPtr);
printf("二进制数据: %s\n", hexStr); // 输出如 "48 65 6C 6C 6F"
FreeStringPtr(strPtr);
Python
# 待补充
返回值
返回二进制字符串的指针。
注意事项
- 返回的字符串指针需调用 FreeStringPtr 释放内存。
