Форум программистов, компьютерный форум 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<iostream.h> #include<conio.h> #include<string.h> struct price { char tovar_name; char shop_name; float cost; };
C++ работа со структурами http://www.cyberforum.ru/cpp-beginners/thread320407.html
#include<conio.h> #include<iostream.h> #include<string.h> main() { int n=0, i, zapros, flag=0; char s; struct peresdachi {char FAM ;
C++ Записи: Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем Задать список спортсменов, распечатать сведения о тех из них, кто занимается плаваньем. Указать возраст,сколько лет они занимаются спортом. В программе Turbo C(С++) подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru