gpt4 book ai didi

c++-cli - 如何将 System::String^ 转换为 const char*?

转载 作者:行者123 更新时间:2023-12-04 09:08:38 25 4
gpt4 key购买 nike

我正在用 C++/CLI 开发一个应用程序,并且在非托管代码中有一个 csv 文件写入库,我想从托管部分使用它。所以我的函数看起来像这样:

bool CSVWriter::Write(const char* stringToWrite);

...但我真的很难将我 Shiny 的 System::String^ 转换成兼容的东西。基本上我希望通过做这样的事情来打电话:
if( m_myWriter->Write(String::Format("{0}",someValueIWantToSave)) )
{
// report success
}

最佳答案

using namespace System::Runtime::InteropServices;
const char* str = (const char*) (Marshal::StringToHGlobalAnsi(managedString)).ToPointer();

来自 Dev Shed .

关于c++-cli - 如何将 System::String^ 转换为 const char*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1098431/

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