Strtoint в Ms Visual C++ 2005

  • Автор темы Mur
  • Дата начала
M
#1
Пишу следующий код:

int Cout=0;
Cout=StrToInt(richTextBox2->Text); // Записываем в переменную Cout значение из richTextBox2->Text

выдает ошибку ('StrToInt': identifier not found )

А тот же код в C++ Builder 6 компилируется без ошибок

Помогите плиз правильно реализовать StrToInt но в MS Visual C++ 2005
 
P

Pasha

#2
Для: Mur
Стандартная функция atoi. В билдере она тоже есть, соверешенно непонятно зачем там еще и StrToInt.
 
M
#3
Для: Mur
Стандартная функция atoi. В билдере она тоже есть, соверешенно непонятно зачем там еще и StrToInt.

int Cout=0;
Cout = atoi(richTextBox2->Text);

Всеравно ругается по поводу того что
( 'atoi' : cannot convert parameter 1 from 'System::String ^' to 'const char *' ) :)
 
P

Pasha

#5
Для: Mur
Судя по System::String ^, это managed С++. Должно быть что-то вроде
Код:
Cout = System::Int32::Parse(richTextBox2->Text);
 
M
#6
Спасибо Pasha !!!
Cout = System::Int32::parse(richTextBox2->Text); // Работает как надо

European тоже спасибо но код почему то выдает ошибку
int Cout=0;
Cout = atoi(richTextBox2->Text.c_str());

error C2228: left of '.c_str' must have class/struct/union
type is 'System::String ^'
did you intend to use '->' instead?


И еще один вопрос а как обратно проканвертировать

String^ s="102";
int p=0;
s=p // ?????? как это моно сделать
 
P

Pasha

#7
Для: Mur
Ты пишешь не на C++, а на C++ .NET, это немного другой язык. И вопросы по нему надо задавать в ветке .net.
<!--QuoteBegin-Mur+4:02:2008, 00:57 -->
<span class="vbquote">(Mur @ 4:02:2008, 00:57 )</span><!--QuoteEBegin-->И еще один вопрос а как обратно проканвертировать
[snapback]96444" rel="nofollow" target="_blank[/snapback]​
[/quote]
Код:
s = p.ToString();