Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 17.03.2019
Сообщений: 7
1

Работа с файлом

17.03.2019, 11:21. Показов 955. Ответов 1
Метки нет (Все метки)

Дан текстовый файл. Необходимо создать новый файл и записать в него следующую статистику по исходному файлу:
1) количество символов
2) количество строк
3) количество гласных букв
4) количество согласных букв
5) количество цифр.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2019, 11:21
Ответы с готовыми решениями:

GUI Работа с текстовым файлом, лог файлом не мешая системе
Хочу написать прогу которая будет по таймеру искать в тхт - лог файле сообщение об ошибке. Например...

Работа с файлом (корректный код, некорректная работа программы)
Для записи и чтения файла использую разные функции. По одиночке они работают нормально. Вставляю...

Работа с файлом
Здравствуйте, у меня есть List<News> News (список новостей, у новостей есть свойства: Id, Message)....

работа с файлом
Заданный файл целых чисел. Переписать его таким образом, чтобы в нем не было двух соседних...

1
║XLR8║
1106 / 853 / 256
Регистрация: 25.07.2009
Сообщений: 4,181
Записей в блоге: 5
17.03.2019, 17:53 2
Лучший ответ Сообщение было отмечено Martik228 как решение

Решение

Martik228,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <bits/stdc++.h>
 
int main()
{
    std::freopen("input.txt", "r", stdin);
    std::freopen("output.txt", "w", stdout);
    const std::string vowels{"AEIOUY"};
    std::function<bool(char)> tests[]{
        [](char) { return true; },
        [](char c) { return c == '\n'; },
        [&](char c) { return std::find(vowels.cbegin(), vowels.cend(), c) != vowels.end(); },
        [&](char c) { return std::isalpha(static_cast<unsigned char>(c)) && !tests[2](c); },
        [](char c) { return std::isdigit(static_cast<unsigned char>(c)); }
    };
    std::array<uint, 5> stats;
    for (char c; std::cin.get(c); )
        for (int i = 0; i < stats.size(); ++i)
            stats[i] += tests[i](c);
    std::copy(stats.cbegin(), stats.cend(), std::ostream_iterator<uint>(std::cout, " "));
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2019, 17:53

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Работа с файлом
Суть задания: Дан файл, содержащий некоторый текст. Проверить, все ли фразы начинаются с прописной...

Работа с файлом
есть файл там есть значения Да/Нет как подсчитать сколько да и сколько нет и вывести результаты на...

Работа с файлом
Можно ли как-то открыть файл, чтобы он был и для чтения и для записи одновременно?

Работа с файлом
Файл не открывается для чтения..... программа создает алфавит для исходного текста....помогите...


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

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

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