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

Удалить из текста, находящегося в файле, каждое четное предложение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread1585015.html
Создать текстовый файл с произвольной информацией. Организовать просмотр содержимого файла. Организовать чтение и обработку данных из файла в соответствии с индивидуальным заданием. «Владелец телефона»: фамилия; имя; отчество; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); № телефона. Вывести данные про владельцев телефона номер, которого начинается...
C++ Как подправить проект Добрый день. Есть некий проект который подсоеденяется к оборудованию через СОМ1. Как можно поменять на СОМ* В описании говорится что проект: файл ххх.ide Так же есть файлы ххх.срр и хххх.h. Поставил borland (там в хелпе написано что на нем проект написан. Но он не компилируется, выдает ошибки. Помогите новичку кто может. Хотел сюда файлы выложить, но они не прикрепляются. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1585007.html
C++ Отсотрировать столбцы матрицы по возрастанию суммы столбцов
Помогите найти ошибку! Почему-то не работает.. Дано двумерный массив. Разместить его столбцы таким образом, чтобы суммы значений элементов в каждом столбце из столбца с наименьшим индексом до столбца с наибольшим индексом образовывали последовательность, значения элементов которой не уменьшаются. #include <iostream> using namespace std; int main() { int n;
Получить копию файла C++
Дан символьный файл f. Получить копию файла в файле g
C++ Обработка массивов с использованием подпрограмм http://www.cyberforum.ru/cpp-beginners/thread1584973.html
Из каждого элемента матрицы А(3,3) вычесть произведение ее нечетных отрицательных эллементов
C++ SDK: гайд для чайников Доброго времени суток. Будте добры, подскажите с чем готовят и как едят SDK к различному програмному обеспечению? Что это такое, как обычно выглядит и примеры использования на C++, желательно готовую простенькую DLL на основе SDK для распространенного плеера AIMP3. - Вышеупомянутое SDK подробнее

Показать сообщение отдельно
Lensato
49 / 49 / 24
Регистрация: 07.10.2015
Сообщений: 170
19.11.2015, 15:38     Удалить из текста, находящегося в файле, каждое четное предложение
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
while (!feof(f_source)) // цикл, пока файл не кончился
    {
        ch = fgetc(f_source);   // считать 1 символ (допустим это пробел ' '
 
        // допустим было было:
        // first_symbol = 'н'
        // second_symbol = '.'
 
        first_symbol = second_symbol;   
        second_symbol = ch;
 
        // тогда стало:
        // first_symbol = '.'
        // second_symbol = ' '
 
        if (first_symbol == '.' && (second_symbol == ' ' || second_symbol == '\t' || second_symbol == '\n'))    // если первый символ - точка, а второй - пробел, табуляция или перенос строки, то преложение закончилось
            it_is_odd = !it_is_odd;     // в первый раз it_is_odd = true (и это было 1-е предложение, т.е. нечетное) тепрь it_is_odd = true (т.е. теперь читаем четное предложение)
 
        if (it_is_odd)  // если предложение нечетное
        {
            str[0] = ch;    // делаем из символа ch строку str = { 'ch', '\0' }, так как функция fprintf не может принять одиночный символ
            fprintf(f_destination, str);    // пишем в новый файл нашу строку (т.е. один символ)
        }
        // а если предложенеи четное, то ничего не делаем, читаем символы дальше, пока файл не кончится
    }
 
Текущее время: 08:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru