Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Help!!! Как перевести из CString в int


Автор: pan_alex 11.11.2007, 23:11
Столько времени бьюсь ничего не выходит. Короче есть ComboBox я из него получаю строку chislo (CString): combo1.GetLBText(combo1.GetCurSel(),chislo_1);
Вопрос, как мне переменную число перевести в int.

Автор: Greeen 11.11.2007, 23:16
Во-первых это вопрос по MFC и задавать его следовало в соответсвующем разделе.
Во-вторых можно воспользоваться методом GetDlgItemInt(IDC_COMBO1), где IDC_COMBO1 - идентификатор комбо-бокса.
В-третьих можно так:
Код

CString str;
... 
int n = _ttoi(str);

Автор: Dims 11.11.2007, 23:23
Добавлю, что это не есть "перевод". Это есть вычисление числа, которое записано в виде текстовой строки арабскими цифрами в десятичной системе счисления.

Автор: pan_alex 11.11.2007, 23:24
Greeen - ОГРОМНОЕ, ОГРОМНОЕ, ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!

Автор: Greeen 11.11.2007, 23:25
pan_alex, пожалуйста  smile 

Автор: pan_alex 11.11.2007, 23:31
Коли уж начал, тогда еще один вопрос на добывание - как попроще перевести int в CString.

Автор: Greeen 11.11.2007, 23:54
Код

int a = 5;
CString str;
str.Format(_T("%d"), a);


Добавлено через 28 секунд
А вообще поиск много чего знает  smile 

Автор: ano360 12.11.2007, 21:10
Поиск знает ВСЁ!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)