Форум программистов, компьютерный форум, киберфорум
Наши страницы

Разбор строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Курсовая.Напоминалка важных событий http://www.cyberforum.ru/cpp-beginners/thread266678.html
Здравствуйте. Помогите пожалуйста,как можно выполнить это задание..какие функции написать основные и вообще с чего начать! Заранее спасибо! вот задание : Программа позволяющая сохранять важные...
C++ Функция, которая меняет местами первый и последний элемент списка Список, состоящий из целых чисел. Проблема с функцией first_to_last(), которая по идее должна менять местами содержимое полей данных первого и последнего элемента. Вот только первый меняется на... http://www.cyberforum.ru/cpp-beginners/thread266676.html
Работа с символьным массивом C++
Очень долго сижу над этой программой подскажите если можно ! Задача : Из всех предложений текста веденных пользователем с клавиатуры найти минимальное и вывести его на экран . ( Использовать cin...
C++ Перегрузка оператора "++"
У меня есть класс, организованный принципом односвязного списка. Я хочу перегрузить оператор ++ так, чтобы он каждый раз возвращал адрес каждого следующего элемента. Вот к примеру мой класс: ...
C++ Самый простой способ создать таблицу http://www.cyberforum.ru/cpp-beginners/thread266653.html
подскажите пожалуйста как можно сделать таблицу, прошу привести пример, даже самый простой Добавлено через 21 час 54 минуты ну подскажите что нибудь
C++ справочник есть ли в Visual studio 6 или 2008 чтото на подобии справочника функций? Таких как rename(name); remove(...); и других Тоесть про эти функции я всего лиш недавно узнал :) . Какие ещё есть... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
30.03.2011, 00:34
ещё
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<string>
 
void extract(const std::string& mes, std::string& res){
    std::string::size_type i1, i2;
    if((i1=mes.find(res))!=std::string::npos&&((i2=mes.find('&', i1))!=std::string::npos)){
        res.assign(&mes[i1+res.size()], &mes[i2]);
    }
}
 
int main(){
    std::string mes="domain=d.ru&type=delete&file=std&...", domain="domain=", type="type=";
    extract(mes, domain);
    extract(mes, type);
    std::cout<<domain<<"\n"<<type<<"\n";
}
Добавлено через 19 секунд
ещё
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include<string>
 
void extract(const std::string& mes, std::string& res){
    std::string::size_type i1, i2;
    if((i1=mes.find(res))!=std::string::npos&&((i2=mes.find('&', i1))!=std::string::npos)){
        res.assign(&mes[i1+res.size()], &mes[i2]);
    }
}
 
int main(){
    std::string mes="domain=d.ru&type=delete&file=std&...", domain="domain=", type="type=";
    extract(mes, domain);
    extract(mes, type);
    std::cout<<domain<<"\n"<<type<<"\n";
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru