Форум программистов, компьютерный форум CyberForum.ru

Как разбить строку в МFC? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ База на онове txt файла http://www.cyberforum.ru/cpp-beginners/thread492932.html
Здравствуйте. У меня такая ситуация: Допустим имеется диалог, на котором несколько EditBoxов и ListCtrl. Каждая строка, находящаяся в списке имеет свои параметры, которые высвечиваются в EdiBox`ах при её выборе в списке. То есть, добустим кликнул на строку, и в EdiBox`ах появились её параметры, и так для каждой строки. Например:(данные в текстовом файле) ...
C++ Запрос. Выборка всех работников, которые работали в 2004 году. есть таблица peoples в ней 3 поля FIO - фамилия имя отчесвто zak - дата заключения труд. договора ras - дата расторжения труд. договора ras может быть NULL так как договор может быть не расторгнут, либо договор может иметь конкретную дату рсторжения.. надо найти всех которые работали, работают или будут работать скажеи в 2004 году.. короче гря вот такой запрос... спасибо http://www.cyberforum.ru/cpp-beginners/thread492922.html
C++ MAPI32.dll проблема
Здравствуйте! Интересный факт, приведенный ниже код работает нормально если установлен пакет Office 2000 и отказывает работать если установлен Office XP. Сбой происходит в виде ошибки *Не удается найти указанную функцию* при выполнении //Параметры процедуры регистрации cmcStatus = (*lpfncmc_query_configuration) (....) Помогите плиз, заранее спасибо! кусок кода целиком: BOOL ...
C++ Где найти коллекцию иконок
Да вот тут неплохой сайт был - с иконками для web: http://gandex.ru/webico/1/1/ и вот ещё на нём иконки для различных ОС в разных форматах: http://gandex.ru/iconki/1/1/
C++ хочу tree-like view в приложении использующем ADO и Microsoft DataGrid Control http://www.cyberforum.ru/cpp-beginners/thread492873.html
All, В существующей аппликации на C++/MFC использую АДО+Microsoft DataGrid Control Потребовалось заюзать tree-like view в гриде (ну типа чтобы можно было использу multiple data sources кликнуть по строке и раскрыть какую-нибудь подтаблицу). Сейчас у меня грид биндится к ADO recordset'у следующим образом (m_pGrid - это объект wrapper-класса CDataGrid): C_Recordset&...
C++ Отследить TerminateProcess Могу ли я в своем приложении отследить, когда кто-то снаружи меня мочит, то есть TerminateProcess мне делает, никаких оконных сообщений вроде не приходит подробнее

Показать сообщение отдельно
Meer
0 / 0 / 0
Регистрация: 19.02.2011
Сообщений: 17
19.02.2011, 21:59     Как разбить строку в МFC?
А почему именно средствами MFC? Стандарт С++ успешно позволяет выполнить требуемое разбиение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <string>
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    // исследуемая строка
    string str('name::11111::2::33333');
    // сюда поместим параметры
    string arrParams[3];
    // а сюда имя
    string strName;
    string::size_type pos_temp, pos = str.find('::');
    if (pos != string::npos) strName = str.substr(0, pos);
    for (int i=0; i<3 && pos !=string::npos; ++i, pos=pos_temp)
    {
        pos += 2;
        pos_temp = str.find('::', pos);
        arrParams[i] = str.substr(pos, (pos_temp==string::npos) ? str.size()-pos : pos_temp-pos);
    }
 
    cout<<'Name: '<<strName<<endl;
    cout<<'Params: '<<endl;
    for (int i=0; i<3; ++i)
        cout<<' '<<arrParams[i]<<endl;
    
    getch();
    return 0;
}
 
Текущее время: 19:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru