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

Работа с подстрокой - C++

Восстановить пароль Регистрация
 
Prikol95
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 12
15.12.2013, 11:17     Работа с подстрокой #1
Добрый день! Помогите решить такую задачу:
В данном тексте найти все слова, содержащие заданную подстроку s.

Начало написал, а дальше не знаю(((

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int main()
{
    setlocale(0,"");
    printf("Text: ");
    char text[1024];
    scanf("%[^\n]s", text);
 
    if(strstr(text,"s")!=NULL)
 
            
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 11:17     Работа с подстрокой
Посмотрите здесь:

C++ Ввести массив строк символов (текст), которые могут содержать подстроки “child”. Заменить в тексте каждую подстроку “child” подстрокой “children”.
После каждого слова текста, заканчивающегося заданной подстрокой, вставить указанный символ C++
В строке с найти количество слов заканчивающихся подстрокой с2 C++
Ввести строку s, найти и вывести слова заканчивающиеся подстрокой s2 C++
C++ Функция: проверить, является ли строка str1 подстрокой строки str2
C++ Сравнение переменной типа double c подстрокой из вектора
C++ Слова заменить заданной подстрокой

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Prikol95
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 12
17.12.2013, 07:53  [ТС]     Работа с подстрокой #2
ЭХ,всё печально(((
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
17.12.2013, 10:50     Работа с подстрокой #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <sstream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <string>
 
using namespace std;
 
int main()
{
    std::string s = "word1 word2 enother world",
        sub = "word";
    std::istringstream in(s);
    std::copy_if(
        std::istream_iterator<std::string>(in), 
        std::istream_iterator<std::string>(), 
        std::ostream_iterator<std::string>(std::cout, " "), 
        [&sub](const std::string &word) { return word.find(sub) != std::string::npos; }
    );
 
    return 0;
}
Где-то так.
Prikol95
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 12
17.12.2013, 15:09  [ТС]     Работа с подстрокой #4
Я пытался сдать такое, но нет! Требуют ввод текста пользователем.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
17.12.2013, 15:40     Работа с подстрокой #5
C++
1
    std::cin.getline(s);
Не пробовал?
Yandex
Объявления
17.12.2013, 15:40     Работа с подстрокой
Ответ Создать тему
Опции темы

Текущее время: 21:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru