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

Обработка строк. Найти все слова, начинающиеся с заданного символа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ МАССИВЫ И СТРУКТУРЫ ПОВТОРЕНИЯ http://www.cyberforum.ru/cpp-beginners/thread454504.html
1. Дан одномерный массив. Найти max элемент и поменять его с последним. 2. Дан двумерный массив 10 х 10. Найти все отрицательные элементы расположенные выше главной дмагонали и заменить их нулями....
C++ Посоветуйте мне IDE. Посоветуйте мне IDE. Я сейчас в ТурбоПаскале. хочу заняться си плюс плюс. Или Борланд или Visual C++ http://www.cyberforum.ru/cpp-beginners/thread454495.html
C++ Вычислить произведение отрицательных элементов массива
В одномерном массиве, состоящем из вещественных элементов, вычислить: 1.произведение отрицательных элементов массива; 2.сумму положительных элементов массива, расположенных до максимального...
создание стека C++
Люди помогите не могу создать стек проблема в том что нельзя использовать классы и сижу как дурак в коде нужно только создание ввод и вывод остальное сам допишу помогите плз)
C++ Найти среднее арифметическое тех элементов, которые расположены между максимальным и минимальным элементами http://www.cyberforum.ru/cpp-beginners/thread454483.html
Средствами ООП решить задачу: Случайным образом вводятся 20 вещественных элементов массива. Найти среднее арифметическое тех элементов, которые расположены между максимальным и минимальным...
C++ Вывести адреса первого и последнего элементов каждой строки. Из предыдущего одномерного сформировать двумерный массив . Вывести адреса первого и последнего элементов каждой строки. m = { 16, 78, 99, 6, -29, 19, -52, 65, -88, 51, -79, -22, ... подробнее

Показать сообщение отдельно
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
29.02.2012, 01:40
Печатает в файл все слова, начинающиеся, например, на 'd' :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <algorithm>
#include <iterator>
#include <iostream>
#include <sstream>
#include <fstream>
#include <vector>
#include <string>
 
int main() 
{
    std::ofstream outFile( "outfile.txt" );
    std::string source( "asd dsse edf s df dsf sdf sd fds fsdfds" );
    std::vector < std::string > vec;
    std::replace_if( source.begin(), source.end(), ispunct, ' ' );
    std::istringstream ist( source );
    std::copy( std::istream_iterator < std::string >( ist ), std::istream_iterator < std::string >(), std::inserter( vec, vec.begin() ) );
    std::copy_if( vec.begin(), vec.end(), std::ostream_iterator < std::string >( outFile, "\n" ), []( std::string &s ){ return *s.begin() == 'd'; } );
    outFile.close();
    return 0; 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru