Я хочу сохранить содержимое ComboBox в файл.Приведенный ниже код правильно показывает MessageBox с «Маркер 4» (текст в ComboBox), но сохраненный файл содержит «03038D8C» вместо «Маркер 4», я думаю, это адрес памяти переменной или что-то подобное?Как я могу правильно вывести строку «Маркер 4» в файл?
private: System::Windows::Forms::ComboBox^ cmbMarker;
private: System::String^ strMarkerText;
...
strMarkerText = this->cmbMarker->Text;
...
ofstream myfile;
WIN32_FIND_DATA data;
pin_ptr<const wchar_t> wname = PtrToStringChars(strMarkerText);
FindFirstFile(wname, &data);
::MessageBox(0, wname, L"Marker inserted", MB_OK);
myfile <<"=====MARKER '" << wname << "' INSERTED AT " << datetime << " =====" << endl;
[Возможно, в этом фрагменте содержится нечто большее, чем я, я не из C ++ / CLI, но ценю вашеПомогите!Нет ошибок компилятора, и код работает нормально, за исключением проблемы, описанной выше, то есть, что в файл записывается не текстовое содержимое открытого текста («Маркер 4»), а «03038D8C».]
Спасибо,
Ник