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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SakinT
1 / 1 / 0
Регистрация: 02.04.2014
Сообщений: 111
#1

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

20.02.2015, 14:55. Просмотров 237. Ответов 4
Метки нет (Все метки)

18. Посимвольный делитель файла гласн/согласн. Из достаточно длинного файла выбирать согласные и гласные символы и сохранять их в двух других файлах. В гласном файле перед каждой буквой записывать число пропущенных согласных. Пробелы передаются в оба файла. Например текст “ПРОЦЕССОР ИЛИ МЕДИАТОР” разобьётся как
ПРЦССР Л МДТР - согласный файл.
2О1Е2О1 И1И 1Е1ИА1О1 - гласный файл.
После их склеивания должен получиться исходный файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2015, 14:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посимвольный делитель файла (C++):

Посимвольный вывод из файла в переменную - C++
Доброго времени суток всем))) Подскажите, люди добрые) Как вытащить из файла каждый символ и занести его в переменную? Я так понимаю нужно...

Посимвольный вывод - C++
Не могу понять как организовать посимвольный вывод из файла. Задача стоит такая, есть в файле имя, фамилия и отчество. они разделяются...

Посимвольный ввод - C++
Подскажите пожалуйста как можно осуществить посимвольный ввод с клавиатуры с учетом перехода на новую строку... _getch устраивает...

Посимвольный файловый ввод - C++
К стыду своему, провозился с кодом весь вечер. Цель такова: записать слова в двумерный массив (размерность заранее не определена, потому...

getline vs посимвольный ввод - C++
Задача http://acm.timus.ru/problem.aspx?space=1&num=1446 (тимус) 1446. Волшебная шляпа Ограничение времени: 1.0 секунды Ограничение...

Посимвольный ввод/ вывод - C++
Всем, доброго времени суток. Прошу помочь с одной программкой, с которой есть проблемы.. Необходимо разработать и отладить процедуру...

4
nmcf
5754 / 5065 / 1732
Регистрация: 14.04.2014
Сообщений: 20,749
20.02.2015, 17:23 #2
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
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <locale>
 
 
int main()
{
    std::locale::global(std::locale(""));
 
    std::string vowels = "аеёиоуыэюя";
    std::string consonants = "бвгджзйклмнпрстфхцчшщ";
 
    std::ifstream ifs("d:\\data.txt");
    std::ofstream v_ofs("d:\\vdata.txt");
    std::ofstream c_ofs("d:\\cdata.txt");
 
    size_t cons_count = 0;
 
    for(;;)
    {
        char s = ifs.get();
        if (!ifs) break;
        if (vowels.find_first_of(tolower(s)) != std::string::npos)
        {
            v_ofs << cons_count << s;
            cons_count = 0;
        }
        else
            if (consonants.find_first_of(tolower(s)) != std::string::npos)
            {
                c_ofs << s;
                ++cons_count;
            }
            else
                if (isspace(s))
                {
                    v_ofs << s;
                    c_ofs << s;
                }
    }
}
0
SakinT
1 / 1 / 0
Регистрация: 02.04.2014
Сообщений: 111
20.02.2015, 19:16  [ТС] #3
создается 1 пустой файл Сdata.txt... что я не так делаю?
0
nmcf
5754 / 5065 / 1732
Регистрация: 14.04.2014
Сообщений: 20,749
20.02.2015, 21:38 #4
У меня работает. Пути к файлам правильно задаёшь?
1
SakinT
1 / 1 / 0
Регистрация: 02.04.2014
Сообщений: 111
21.02.2015, 12:05  [ТС] #5
nmcf,заработало
0
21.02.2015, 12:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2015, 12:05
Привет! Вот еще темы с ответами:

Посимвольный сдвиг строки - C++
Народ, помогите, пожалуйста, нубу. Нужно написать программу, которая сдвигает строку на k символов вправо. То есть если исходная строка...

Посимвольный анализ и преобразование строк. Строки и числа - C++
Помогите пожалуйста решить только начал строки изучать не очень понятно как это делать 1.Дана строка. Подсчитать количество содержащихся...

Как реализовать автоматический посимвольный вывод текста? - C++
Подскажите, пожалуйста, как реализовать автоматический посимвольный вывод текста? Допустим, есть какая-то фраза: &quot;Быть или не быть!&quot;. Вот...

Работа с динамической памятью. Ошибка в функции getline через посимвольный ввод - C++
Было дано вот такое задание: В этой задаче вам необходимо написать функцию getline, которая читает строку из стандартного потока ввода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.