как сконверить System::String в std::String
От:
Tensor
Дата:
19.08.05 10:00
Оценка:
Уважаемые, подскажите пожалуйста
как сконверить System::String в std::String с минимальными потерями?
Заранее благодарен.
как сконверить System::String в std::String
От:
Аноним
Дата:
19.08.05 10:51
Оценка:
А в чем собственно проблема?
Marshal.StringTo....
shura
данное сообщение получено с
www.gotdotnet.ru
ссылка на
оригинальное сообщение
Re: как сконверить System::String в std::String
От:
Mong
Дата:
19.08.05 10:56
Оценка:
Здравствуйте, Tensor, Вы писали:
T>Уважаемые, подскажите пожалуйста
T>как сконверить System::String в std::String с минимальными потерями?
T>Заранее благодарен.
Не претендуя на 100% корректность:
/// <summary>
/// Преобразует строку .net в std::string
/// </summary>
std::string MarshalString ( System::String* s )
{
using namespace System::Runtime::InteropServices;
const char* chars =
(const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer();
std::string os = chars;
Marshal::FreeHGlobal(System::IntPtr((void*)chars));
return os;
}
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: