Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2008, 21:45   #1
Dec(Leprosus)
 
Регистрация: 06.05.2008
Сообщений: 3
Вопрос Проблема приведения типов

Заранее прошу меня извинить, если мой вопрос кому-то может показаться ламерским, но у меня возникла следующая проблема. В течение нескольких лет я кодил только на Delphi, но пару месяцев назад всерьёз заинтересовался C-шкой. Поставил Visual C++ 2005, разобрался с консольными прогами, приступил к MFC и .NET, но был весьма озадачен тем, что не обнаружил в C++ аналога Delphi’ского StrToInt и т.п.. Может я чего-нибудь пропустил? Если, например, в .NET-овском проекте в TextBox’e (как я понял это аналог Edit’a) вводить цифры, то у меня не выходит привести текст в число. На этом мое освоение C-шки застопорилось . Пожалуйста, помогите.
Чем больше ты знаешь систем счисления – тем больше круглых дат!
Dec(Leprosus) вне форума Ответить с цитированием
Старый 06.05.2008, 22:19   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

в mfc делается так:
int i=5;
CString st;
st.Format("%d", i); // из числа в строку

или так:
int i=5;
char dde[5];
itoa(dde, i, 10); //из числа в строку
i = atoi(dde); //из строки в число

с дот нетом не сильно знаком, но делал так:
int i;
int.TryParse(textBox1.Text, out i); //из строки в число

можно еще использовать класс Convert, по его использованию в мсдн.
а вообще с/с++ надо изучать НЕ с мфц или дот нета, а с чистого С, под консоль, потом переходить на С++, потом можно уже мфц. потом дот нет)
vvviperrr вне форума Ответить с цитированием
Старый 07.05.2008, 13:12   #3
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Цитата:
а вообще с/с++ надо изучать НЕ с мфц или дот нета, а с чистого С, под консоль, потом переходить на С++, потом можно уже мфц. потом дот нет)
Если изучать С++, то надо начинать как раз с С++, а не с С. А MFC отстой еще тот, не вижу смысла это изучать.
still_alive вне форума Ответить с цитированием
Старый 07.05.2008, 15:08   #4
Dec(Leprosus)
 
Регистрация: 06.05.2008
Сообщений: 3
По умолчанию

Цитата:
в mfc делается так:
Спасибо! Сейчас попробую.

Цитата:
Сообщение от still_alive Посмотреть сообщение
Если изучать С++, то надо начинать как раз с С++, а не с С. А MFC отстой еще тот, не вижу смысла это изучать.
Хм... почему? А на чём тогда кодить для винды? C++Builder? ИМХО, немного не то - слишком похож на Delphi ;-)
Чем больше ты знаешь систем счисления – тем больше круглых дат!
Dec(Leprosus) вне форума Ответить с цитированием
Старый 07.05.2008, 15:23   #5
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Цитата:
Хм... почему?
Это к чему относится? К тому, что надо начинать с С++, или к тому, что использовать вместо MFC?

Цитата:
А на чём тогда кодить для винды?
Я бы выбирал между Qt и wxWidgets.
still_alive вне форума Ответить с цитированием
Старый 07.05.2008, 15:52   #6
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Интересно.... что такого есть в QT, чего нет в MFC.......
B_N вне форума Ответить с цитированием
Старый 07.05.2008, 16:12   #7
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Это вопрос? Достаточно посмотреть документацию Qt, а также набрать в гугле Qt MFC.
still_alive вне форума Ответить с цитированием
Старый 07.05.2008, 16:33   #8
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от still_alive Посмотреть сообщение
Это вопрос? Достаточно посмотреть документацию Qt, а также набрать в гугле Qt MFC.
Конечно вопрос! Какие основания называть MFC отстоем? А в гугле много чего написано.
B_N вне форума Ответить с цитированием
Старый 07.05.2008, 16:47   #9
still_alive
Great Code Monkey
Форумчанин
 
Аватар для still_alive
 
Регистрация: 09.08.2007
Сообщений: 533
По умолчанию

Цитата:
Какие основания называть MFC отстоем?
Основание - Qt лучше, имхо.

Цитата:
А в гугле много чего написано.
Ну а мало ли что я скажу? Поэтому спрашивать меня тоже не стоит, лучше всего взять и посмотреть документацию и примеры кода (все есть в онлайне), и сделать для себя выводы.
still_alive вне форума Ответить с цитированием
Старый 07.05.2008, 17:08   #10
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от still_alive Посмотреть сообщение
Основание - Qt лучше, имхо.
Знакомая позиция
Цитата:
Сообщение от still_alive Посмотреть сообщение
Ну а мало ли что я скажу? Поэтому спрашивать меня тоже не стоит, лучше всего взять и посмотреть документацию и примеры кода (все есть в онлайне), и сделать для себя выводы.
Ну то есть нет у Вас мнения по вопросу? Документацию я читал, и не раз, правда, признаю, не очень пристально. Из всех принципиалных отличий (А откуда им взяться?) - скины и ещё кое-каие способы повесить на программу дополнительных тормозов. А из всех обсуждений я в общем-то ничего особенного, кроме охов-вздохов на общие темы (как то: как здорово, когда кнопки круглые ) и не видел.
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не соответствие типов amandra SQL, базы данных 6 30.06.2008 18:04
Совместимость типов DeDoK Общие вопросы Delphi 2 06.05.2008 21:28
Вопрос по поводу типов werser Помощь студентам 4 23.06.2007 14:18
Преобразование типов Pronik Общие вопросы Delphi 2 12.06.2007 12:23