2009-10-12 3 views

ответ

0

Вам нужна конверсия, а не литой. Используйте itoa() или itow() в зависимости от того, компилируете ли вы для Unicode.

+0

Они не работают в Visual C++. Он говорит: «Невозможно преобразовать из char * в String^ – avd

+1

Я думаю, что вы пишете управляемый C++ –

+0

Что такое управляемый C++? Я работаю в VC++ 2005 – avd

0

если вы используете CString вы можете использовать метод форматирования, или использовать старую функцию С itoa

пример:

CString str; 
str.Format("%d",i); 

также не забудьте вызвать метод UpdateData обновить графический интерфейс управления

0

Преобразуйте целое число в строку и задайте значение для текста.

CString textVal; 
textVal.Format(_T("%d"), i); 
textBox1->Text = textVal; 
1

Извините за то, что вы сами ответили на вопрос. Но я просто получил его во время поиска. Существует очень простой метод

int i=4; 
textBox1->Text = Convert::ToString(i); 
+0

Вы используете управляемый C++, поэтому вам нужно посмотреть библиотеки .Net – Mark

1

Вместо этого вы можете использовать: textBox1->Text = i.ToString();.

0

Существует очень простой метод

int i=4; 
textBox1->Text = ""+i; 
Смежные вопросы