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

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

Войти
Регистрация
Восстановить пароль
 
P-VS-S
4 / 4 / 2
Регистрация: 01.12.2009
Сообщений: 32
#1

Работа с текстовыми файлами.Удалить строки. - C++

01.12.2009, 03:07. Просмотров 829. Ответов 5
Метки нет (Все метки)

Доброе время суток. Нужна помощь : есть текстовый файл вида:
asd
qwe

zxc
rty
fgh

Нужно переписать строки которые начинаются на "a" и "z" в другой текстовый файл, или остальные были просто удалены из этого файла.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2009, 03:07     Работа с текстовыми файлами.Удалить строки.
Посмотрите здесь:

Работа с текстовыми файлами C++
Работа с текстовыми файлами C++
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами
Работа с текстовыми файлами си++ C++
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами
C++ C++/ работа с текстовыми файлами/строки
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами
C++ Работа с текстовыми файлами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.12.2009, 03:20     Работа с текстовыми файлами.Удалить строки. #2
C
1
2
3
4
5
6
7
8
    FILE *ifp, *ofp;
    char line[100];
 
    /* файлы откроешь */
 
    while (fgets(line, sizeof line, ifp))
        if (*line == 'a' || *line == 'z')
            fputs(line, ofp);
P-VS-S
4 / 4 / 2
Регистрация: 01.12.2009
Сообщений: 32
01.12.2009, 03:33  [ТС]     Работа с текстовыми файлами.Удалить строки. #3
Большое спасибо! я глупую ошибку допустил(((

Добавлено через 4 минуты
Если файл очень большой - около 4 гигов, то сколько примерно он это делать будет???
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.12.2009, 04:58     Работа с текстовыми файлами.Удалить строки. #4
там только разыменование повторяется (то есть, её можно оптимизировать до одного раза)
вроде быстрее размещения в дереве и тому подобного
P-VS-S
4 / 4 / 2
Регистрация: 01.12.2009
Сообщений: 32
01.12.2009, 06:17  [ТС]     Работа с текстовыми файлами.Удалить строки. #5
А если нужно скопировать строки по 2 и более первым буквам???

Добавлено через 7 минут
Спасибо...Не надо,опять синтаксическая неточность)))Оч уж спать охота)))
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.12.2009, 08:25     Работа с текстовыми файлами.Удалить строки. #6
Цитата Сообщение от P-VS-S
А если нужно скопировать строки по 2 и более первым буквам?
заюзаешь strcmp или strncmp c шаблоном
Yandex
Объявления
01.12.2009, 08:25     Работа с текстовыми файлами.Удалить строки.
Ответ Создать тему
Опции темы

Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru