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

Ищем слово в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Слияние из двух массивов в один общий http://www.cyberforum.ru/cpp-beginners/thread859788.html
Требуется соединить два массива в один есть сложность что они считаны с файла... помогите объединить два массива в один и вывести его на экран а также сортировать общий массив по возрастанию... Вот код #include<stdio.h> #include<iostream> #include<stdio.h> int main() {setlocale (LC_CTYPE,"rus"); int n, m, x;
C++ Определить планарность графа по матрице смежности в общем есть файлы с матрицами смежностей, формат файла прикладыва. (graph1.txt , graph2.txt) В первой строчке указывается количество вершин, далее описываются имена вершин. Собственно у меня проблема со вводом. Я не могу никак ввести эти графы. Попытки делались, но они привели к неудаче. То что я наваял тоже на всяк лучай приложу, но скорее всего я не правильно это делаю. Да, и программа... http://www.cyberforum.ru/cpp-beginners/thread859780.html
C++ Курсовая: Домашняя библиотека
Добрый день участники форума! На этом форуме видел программу к этому задание, но оно не удовлетворяет требованию курсовой, и хочу сам разобраться и написать) Напомню задание: Описать класс «домашняя библиотека». Предусмотреть возможность работы с произвольным количеством книг, поиска книги по какой-либо признаки (например, по автору или по году издания), добавления книг библиотеку, удаления...
C++ фоторобот
Написал программу для составления фоторобота. Я составил фоторобот из 7 частей. Как можно сохранить эту картинку так чтобы потом ее можно было открыть, и продолжить работу с ней? к примеру мне понадобиться что то изменить.
C++ Как вывести std::wstring в поток? http://www.cyberforum.ru/cpp-beginners/thread859746.html
Как вывести std::wstring в поток, если в строке есть кириллица?
C++ Найти количество правильных скобочных последовательностей из n скобок, где n четное число. Найти количество правильных скобочных последовательностей из n скобок, где n четное число. например 6 скобок. 1ая последовательность: () () () 2: ( () () ) 3: ( ( () ) ) 4: ( () ) () 5: () ( () ). для 6 скобок существует всего 5 правильных скоб. последовательностей! n: 0, 2, 4 .... 30 подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.05.2013, 15:41     Ищем слово в строке
FacelessShadow, если понадобится, вот функция, которая ищет и выводит все слова в строке. Нужно лишь добавить свои разделители.
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
#include <iostream>
#include <string>
std::string tokens(const std::string str, const char* tokens = " ,?!:") // tokens - разделители
    {
        size_t beginPos = 0, nextPos = 0;
        std::string word;
        if ((beginPos = str.find_first_of(tokens)) != 0)
        {
            word = str.substr(0, beginPos); // в word содержится текущее слово
             std::cout << word << '\n';
        }
        while((beginPos = str.find_first_of(tokens, nextPos)) != std::string::npos)
        {
            if ((nextPos = str.find_first_of(tokens, beginPos + 1)) == std::string::npos)
                nextPos = str.size();
            if ((nextPos - beginPos) > 1)
            {
                word = str.substr(beginPos + 1, nextPos - (beginPos + 1));
                std::cout << word << '\n';
            }
        } 
        return "true"; 
    }
int main()
{
    tokens(" KSC.sc.sc.m .sdcd ");
    return 0;
}
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru