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

Удвоить все гласные в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка допустимости введенного числа http://www.cyberforum.ru/cpp-beginners/thread1132210.html
Помогите сделать числовой парсинг в котором пользователь вводит число , должна производится проверка допустимого числа.Если число быот допустимым программа выводит число на экран.
C++ Не получается использовать std::copy как memcpy? Получил задание переписать свою код: Поля x, y указывают координаты, куда должен быть помещен файл - кадр, а width, height ширину и высоту области, которая выделена в атласе под файл - кадр.... http://www.cyberforum.ru/cpp-beginners/thread1132189.html
C++ Проложить путь по элементам матрицы
Кто знает как решить эту задачу?
C++ Отнесение значение
Здравствуйте у меня проблемка с задачкой, суть моей задачи заключается чтобы введенное любое значение "х" сравнивалось со значениями которые находятся в массиве, и если же допустим a={1,2,3,4,5}...
C++ О полиморфизме http://www.cyberforum.ru/cpp-beginners/thread1132147.html
проблема с полиморфизмом следующая. Создаю массив указателей на базовый класс, далее заполняю несколько первых ячеек массива ,НО делаю это в ГЛОБАЛЬНОЙ области,но компилятор ругается именно на...
C++ Удалить повторяющиеся символы в массиве Доброго времени суток форумчане! у меня такая задачка: нужно найти и удалить все повторяющиеся элементы в массиве... я выбрал стринговый массив, там удалить проще, но прога не пашет... подключил... подробнее

Показать сообщение отдельно
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
29.03.2014, 01:22
Нагородил, но работает.

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <vector>
#include <algorithm>
#include <locale>
using namespace std;
 
int main()
{
setlocale(LC_ALL,"Russian");
ifstream in_stream("D:\\cpp_test\\input_text.txt");
vector<string> text_lines;
string current_line;
while (getline(in_stream, current_line))
        text_lines.push_back(current_line);
in_stream.close();  
 
int cnt = 0;
string vowel = "аоуёеыэяиюАОУЁЕЫЭЯИЮ";
ofstream out_stream;
out_stream.open("D:\\cpp_test\\output_text.txt");
out_stream.clear();
for (vector<string>::iterator beg = text_lines.begin(); beg!=text_lines.end(); ++beg)
{
    string::iterator cur_symbol = beg->begin(); 
    while(cur_symbol!=beg->end())
    {
        string sym(1,*cur_symbol);
        if (find_first_of(sym.begin(),sym.end(),vowel.begin(),vowel.end())!=sym.end())
        {
                out_stream << sym << flush;
                cnt++;
        }
        out_stream << sym << flush;
        cur_symbol++;
    }
    out_stream << endl;
    
}
out_stream << endl;
out_stream << "Проведено замен: " << cnt << endl;
out_stream.close();
 
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru