Индекс символов в строке Cstring Mfc

  • Автор темы expert3264
  • Дата начала
Статус
Закрыто для дальнейших ответов.
E

expert3264

#1
Только начинаю программировать в Microsoft Visual C++ и нуждаюсь в Вашей помощи уважаемые программисты.

Вопрос по поводу MFC..
У меня в диалоговом окне находится елемент Edit в котором введено определенное шестизначное число например 524678
Мне нужно отобрать из этого числа первые 4 цифры "5246" и перенести их к примеру в другой елемент диалогового окна Static.
Столкнулся с проблемой, как отобрать только первые 4 цифры или например 4 цифры с второй по 5-ю ??
Как это сделать с помощью CString ??
Помогите пожалуйста, если можно с примером. Спасибо.
 
G

gamecreator

#3
лучше все-таки создавать контрольную переменную типа CEdit

решение:
#include <string.h>

.............
char tempstr[1000];
strcpy(tempstr,string.operator LPCTSTR());
tempstr[4]=0;
string=tempstr;
.............

//конец программы
 
04.09.2006
2 566
3
#4
Для: gamecreator
Что за бред? Паша дал нормальный ответ, нечего дополнять его бредом
 
G

gamecreator

#5
это не бред, а работающий альтернативный вариант.
и нефиг на меня гнать
 

Kmet

Java Team
25.05.2006
1 036
8
#6
неа, все же бред... даже диверсия, за такой код в приличном обществе - пальцы в косяк
 
P

Pasha

#7
Злые вы все.
Для: gamecreator
Зачем такой длинный альтернативный вариант когда можно сразу получить нужный кусок строки? :rolleyes: Кстати, твой вариант не будет компилироваться для unicode и будет падать для длинных строк.
 
G

gamecreator

#8
Для: Pasha
Ну так это смотря какой размер строки. А с юникодом я пока не сталкивался, да и с массивами мне удобней работать (осталась привычка от дос-версии среды)
-------
А вообще, хватит флеймить.
 
Статус
Закрыто для дальнейших ответов.