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

Поиск текста в файле между двумя данными словами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача массива и указатели http://www.cyberforum.ru/cpp-beginners/thread1247214.html
Приветствую всех. Говорил с другом о передаче в функцию, в и сказал, что если например есть такой код, int f(int *a) я сказал, что это передача по указателю. Но друг умный очень :), создал такую...
C++ Расставить между словами пробелы - как определить, где именно поставить пробел Всем доброго дня. Увидел задачу: нужно убрать пробелы между словами, чтобы получился слитный текст. Как это сделать - вполне понятно. Но мне просто стало интересно, как можно реализовать эту задачу в... http://www.cyberforum.ru/cpp-beginners/thread1247194.html
Функция возвращает не ссылку а само значение переменной на которое оно ссылается C++
Скажите пожалуйста есть функция `int& my(){return a} которая возвращает ссылку если возвращаемое функцией значение присвоить переменной должно ведь сохраняться ссылка на него, вместо этого функция...
Простая обработка нажатия клавиши C++
Знаю что подобные темы были но мне нужно попроще.Я учусь c++ и для закрепления своих знаний решил написать текстовый тетрис.Написать могу вроде всё кроме одного .Мне нужна простая функция обработки...
C++ Создание xml файла с использованием tinyxml2 http://www.cyberforum.ru/cpp-beginners/thread1247157.html
А конкретно интересует как в создаваемый файл прописать объявление <?xml version="1.1" encoding="UTF-8" ?> Добавлено через 6 минут Вопрос снят, решение оказалось достаточно простым: ...
C++ Возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение Здравствуйте. Вопрос следующий: возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение. Пример: Переменная i: К началу 1-го выполнения программы i=10; В... подробнее

Показать сообщение отдельно
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189
26.08.2014, 14:03
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
32
#include <iostream>
#include <string>
 
 
std::string stringBetweenWords(const std::string&, const std::string&, const std::string&);
 
int main()
{
    std::string str1("lorem ipsum dolor sit amet"), str2("bla bla bla"), str3("<i>Cool text</i>");
    std::cout << stringBetweenWords(str1, "lorem ", " amet") << std::endl
        << stringBetweenWords(str2, "bl", "l") << std::endl
        << stringBetweenWords(str3, "<i>", "</i>") << std::endl
        << stringBetweenWords("string between words", "string ", " words") << std::endl;
 
    std::cin.get();
}
 
std::string stringBetweenWords(const std::string& source, const std::string& firstWord, const std::string& secondWord)
{
    std::string result;
    size_t firstPos, secondPos;
 
    if ((firstPos = source.find(firstWord)) != std::string::npos)
    {
        if ((secondPos = source.find(secondWord, firstPos + firstWord.size())) != std::string::npos)
        {
            result = source.substr(firstPos + firstWord.size(), secondPos-firstPos-firstWord.size());
        }
    }
 
    return result;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru