gpt4 book ai didi

c++ - Windows API - 使用 WriteFile 编写 std::string 的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-30 01:19:34 27 4
gpt4 key购买 nike

BOOL WINAPI WriteFile(
_In_ HANDLE hFile,
_In_ LPCVOID lpBuffer,
_In_ DWORD nNumberOfBytesToWrite,
_Out_opt_ LPDWORD lpNumberOfBytesWritten,
_Inout_opt_ LPOVERLAPPED lpOverlapped
);

WriteFile 采用 const void *。如何将 std::string 转换为 const void * 以便将字符串的内容写入磁盘?

最佳答案

您可以使用 c_str() 从您的 std::string 中获取一个 char *,然后您可能只需传递它直接作为 WriteFile 的第二个参数。如果不是,则将指针转换为 LPCVOID

有关c_str() 的更多信息,请参阅: std::string to char*

关于c++ - Windows API - 使用 WriteFile 编写 std::string 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20726336/

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