Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 04.10.2017
Сообщений: 4
1

Найти в текстовом файле все группы из одинаковых идущих подряд пустых строк или строк, содержащих только пробелы

12.11.2017, 16:01. Показов 2720. Ответов 1

Author24 — интернет-сервис помощи студентам
Взываю к помощи
Помогите решить задачу:
Найти во входном файле все группы из одинаковых идущих подряд пустых строк или строк, содержащих только пробелы. Поместить в выходной файл информацию о каждой такой группе, содержащую количество повторений и номер строки для начала группы
Спасите пожалуйста, огромное заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2017, 16:01
Ответы с готовыми решениями:

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

Обработка строк: Заменить большие буквы маленькими в словах, содержащих две и более подряд идущих одинаковых букв
Помогите пожалуйста решить( Обработка строк: Заменить большие буквы маленькими в словах,...

Удаление строк, в которых 3 или более подряд идущих одинаковых элементов
Задана матрица размером NxM. Удалить те строки, в которых встречается 3 или более подряд идущих...

Из каждой группы подряд идущих одинаковых элементов оставить только один
Составить программу, которая в списке L из каждой группы подряд идущих одинаковых элементов...

1
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
12.11.2017, 22:57 2
Лучший ответ Сообщение было отмечено nevazhna как решение

Решение

nevazhna, здравствуйте! Удалось кое-что написать. Надеюсь, вам подходит:

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
#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    ifstream fin("input.txt");
    ofstream fout("output.txt");
    string str;
    string arr[1000]; //Максимальное количество строк
    int x, l, k, N, num;
    N = 0;
    while (getline(fin, str))
    {
        arr[N++] = str;
    }
    fout << "Target information:" << "\n";
    x = l = k = 0;
    for (int i = l; i < N; i++)
    {
        if ((arr[i].size() == 0) || (arr[i].find_first_not_of(" ") == string::npos))
        {
            x++;
        }
        else
        {
            num = i;
            l = x;
            if (l != 0)
                fout << num - l + 1 << ": " << l << "\n";
            l++;
            k++;
            x = 0;
        }
    }
    fin.close();
    fout.close();
    system("pause");
    return 0;
}
Добавлено через 27 минут
nevazhna, P.S. переменную k в строках 11, 18 и 32 можно удалить. Не доглядел.
0
12.11.2017, 22:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2017, 22:57
Помогаю со студенческими работами здесь

Из каждой группы подряд идущих одинаковых слов в списке оставить только одно
Составить программу, которая формирует список с двумя связями, добавляет в него не менее 20 слов на...

Из каждой группы подряд идущих одинаковых слов составить только одно (с использованием указателей)
Имеется список слов. Из каждой группы подряд идущих одинаковых слов составить только одно. Нужно...

В целочисленном массиве вывести все группы идущих подряд одинаковых элементов
Задан целочисленный массив Х из 20 элементов. Вывести на экран все группы идущих подряд одинаковых...

Количество пустых строк в текстовом файле
Описать функцию, которая: а) подсчитывает количество пустых строк в текстовом файле f;

Удалить из каждой группы подряд идущих одинаковых элементов все, кроме одного
Работа со списками: в списке целых чисел удалить из каждой группы подряд идущих одинаковых...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru