gpt4 book ai didi

c++ - 将字符串转换为字节数组

转载 作者:可可西里 更新时间:2023-11-01 11:09:35 32 4
gpt4 key购买 nike

我想将 string 转换成 array bytes。我该怎么做?

实际上我想从文件中读取并将所有数据转换为 bytesarray

如果转换我如何获得那个数组的大小?

获得字节数组后,我想获得 LPVOID 类型的指针并使其指向该字节数组,以使用函数 BOOL WritePrinter(
__在处理 hPrinter 中,
__在 LPVOID pBuf 中,
__在 DWORD cbBuf 中,
__out LPDWORD pcWritten
);

第二个参数需要指向字节数组的指针。但我不知道有什么方法可以做到这一点。

最佳答案

您可以使用

string 转换为 char*
char* bytes = str.c_str();

长度可以通过

获取
int len = str.length();

指针可以简单地转换为 LPVOID

LPVOID ptr = (LPVOID) bytes;

关于c++ - 将字符串转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6684021/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com