0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 7
1

Файловый ввод/вывод

14.04.2019, 13:28. Показов 442. Ответов 1

Студворк — интернет-сервис помощи студентам
Помогите написать код для данной задачи с использованием файлового ввода/вывода. Дан текстовый файл. Подсчитать количество знаков препинания (Х) и количество слов (У). Если выполняется условие Y/X<=6 , то вывести сообщение о том, что текст в достаточной мере обогащен знаками препинания, иначе – недостаточно. На С++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2019, 13:28
Ответы с готовыми решениями:

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и...

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

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран?...

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод)
Как сделать чтобы список студентов выводился на экран в конце? #include&lt;iostream&gt; ...

1
5884 / 3288 / 1351
Регистрация: 07.02.2019
Сообщений: 8,309
14.04.2019, 13:59 2
Olga1112,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <regex>
 
int main()
{
    std::ifstream ifs{ "data.txt" };
    if (!ifs) return -1;
 
    std::string text{ std::istreambuf_iterator<char>{ifs.rdbuf()}, {} };
    std::regex word{ "[^[:punct:][:space:]]+" };
    std::regex punct{ "[[:punct:]]" };
 
    int X = std::distance(std::sregex_token_iterator{ text.cbegin(), text.cend(), punct }, {});
    int Y = std::distance(std::sregex_token_iterator{ text.cbegin(), text.cend(), word }, {});
 
    if (X && Y / X <= 6) std::cout << "enough\n";
    else std::cout << "not enough\n";
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2019, 13:59
Помогаю со студенческими работами здесь

Поиск в массиве структур по заданному полю и вывод в алфавитном порядке (файловый ввод/вывод)
Помогите с функцией void runFile() что бы с файла брал и выводил в алфавитном порядке список...

Вывод суммы в файл (файловый ввод/вывод)
Добрый день! Я пытался написать программу, которая должна вводить данные из файла №1, потом...

Файловый ввод и вывод на С++
Написать программу, создающую файл 1.txt и записывающую в него информацию, вводимую с клавиатуры...

Файловый ввод/вывод
Всем привет. Мне нужно написать код программы файловый ввод и вывод. Не могу представить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru