Здравствуйте, ZAVRus, Вы писали:
ZAV>Здравствуйте, Wolf-alone, Вы писали:
WA>>Шановні знавці. Допоможіть вирішити виниклу проблему. На формі є TextBox. Потрібно дані з цього самого TextBox'а засунути в char[100] і записати у файл. textBox1->Text — має формат: "std::basic_string<_Elem,_Traits,_Ax>". Пробував приблизно так: std::string TempStr; TempStr=textBox1->Text;
WA>>У этого самого "TextBox'a" нет "c_str"! Я так уже пробовал... Он в каком-то странном формате строку "даёт", и сделать с ней ничего не могу!
ZAV>Дак всё таки какой тип textBox1->Text? Если std::basic_string то есть и std::basic_string::c_str.
Если сделать так: textBox1->Text:: , то будет всего два метода: ::set и ::get.
В общем если сделать так: char str[100]=textBox1->Text; то будет вот что:
error C2440: '=' : cannot convert from 'System::String ^' to 'char [100]'
А если сдела так: std::string tempstr; tempstr=textBox1->Text; то он говорит:
error C2679: binary '=' : no operator found which takes a right-hand operand of type 'System::String ^' (or there is no acceptable conversion)
C:\Program Files\Microsoft Visual Studio 8\VC\include\xstring(875): could be 'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::operator =(const std::basic_string<_Elem,_Traits,_Ax> &)'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
C:\Program Files\Microsoft Visual Studio 8\VC\include\xstring(880): or 'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::operator =(const _Elem *)'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
C:\Program Files\Microsoft Visual Studio 8\VC\include\xstring(885): or 'std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>::operator =(_Elem)'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
while trying to match the argument list '(std::string, System::String ^)'
Я чё-то ничё не понимаю, что он от меня хочет? Мне всего лишь нада строку их textBox1 загнать в char[100] и засунуть в файл!