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

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

expert3264

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

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

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

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

//конец программы
 
Для: gamecreator
Что за бред? Паша дал нормальный ответ, нечего дополнять его бредом
 
это не бред, а работающий альтернативный вариант.
и нефиг на меня гнать
 
неа, все же бред... даже диверсия, за такой код в приличном обществе - пальцы в косяк
 
Злые вы все.
Для: gamecreator
Зачем такой длинный альтернативный вариант когда можно сразу получить нужный кусок строки? :rolleyes: Кстати, твой вариант не будет компилироваться для unicode и будет падать для длинных строк.
 
Для: Pasha
Ну так это смотря какой размер строки. А с юникодом я пока не сталкивался, да и с массивами мне удобней работать (осталась привычка от дос-версии среды)
-------
А вообще, хватит флеймить.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab