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

Обработка текста, разделяемого на слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возвращение трех значений http://www.cyberforum.ru/cpp-beginners/thread320432.html
Как в функции возвратить три значения?
C++ Курсовая по ООП Здравствуйте, столкнулась с проблемой, необходимо сделать курсовую, а в програмировании на С++ полный ноль. Если у кого есть возможность, подскажите. Работа довольно объемная, а времени осталось мало. Есть даже пример похожей работы, но просидев пару часов, так и не смогла ничего понять. Вот само задание, зеленым выделены пункты которые необходимо выполнить. А это пример выполненной... http://www.cyberforum.ru/cpp-beginners/thread320428.html
C++ Использование стека в преобразовании
Наткнулся на одну проблему и нуждаюсь в помощи. задание следующее. Нужно преобразовать инфиксное выражение в постфиксное, используя стек. то есть например из "4+(6-4)*9" нужно получить "4 6 4 - 9 *+" и вывести это на экран
работа со структурами C++
#include<conio.h> #include<iostream.h> #include<string.h> main() { int n=0, i, zapros, flag=0; char s; struct peresdachi {char FAM ;
C++ Записи: Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем http://www.cyberforum.ru/cpp-beginners/thread320403.html
Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем. Указать возраст,сколько лет они занимаются спортом. В программе Turbo C(С++)
C++ Выяснить, сколько в строке цифровых символов Дана фраза, в которой слова разделены одним пробелом, а сама фраза заканчивается точкой. Выяснить, сколько в ней цифровых символов. В Turbo C (С++). подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.06.2011, 00:27     Обработка текста, разделяемого на слова
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
#include <algorithm>
#include <iostream>
#include <fstream>
#include <sstream>
#include <iterator>
#include <vector>
 
int main()
{   
    std::string text, tmp, word, new_word;
    std::ifstream ifile("1.txt");
    std::getline(ifile, text, '\n');
    std::stringstream ss(text);
    std::vector<std::string> text_vec;
    while(ss >> tmp)
    text_vec.push_back(tmp);
    std::copy(text_vec.begin(), text_vec.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    std::cout << "Enter word:\n";
    std::getline(std::cin, word, '\n');
    std::cout << "Enter new word:\n";
    std::getline(std::cin, new_word, '\n');
    std::for_each(text_vec.begin(), text_vec.end(), [&word, &new_word](std::string & str)
    {
    if(str == word)
        str = new_word;
    });
    std::ofstream ofile("2.txt");
    std::copy(text_vec.begin(), text_vec.end(), std::ostream_iterator<std::string>(ofile, " "));
    return 0;
}
 
Текущее время: 01:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru