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

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

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

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

01.12.2009, 03:07. Просмотров 835. Ответов 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++
Дай текстовы файл F. Группы символов, розделены пропусками (одним или нескольками) или вообще их не имеют (будем как и раньше называть их...

Работа с текстовыми файлами - C++
Здравствуйте, уважаемые !!! Появились проблемы во время решения задачи. Никак не могу решить проблему. Задача такова: Существует...

Работа с текстовыми файлами - C++
Помоготи , пожалуйста : Создать текстовый файл и выполнить обработку текста в файле ... Пример : 2) Создать текстовый файл,...

Работа с текстовыми файлами - C++
Прошу помощи! Необходимо что б программа считывала данные из обычного текстового файла и записывала в нужные переменные. Текстовый файл...

Работа с текстовыми файлами. - C++
Найти самое длинное симметричное слово заданного(придуманного) предложения, например АККА.

Работа с текстовыми файлами - C++
Во входной файл подается текст вида: aaabcbbffff В исходной файле получается: 3аbc2b4f простейшая компоновка получается. #include...

Работа с текстовыми файлами - C++
Здравствуйте! Как подсчитать количество букв, которые встретились в тексте двойными? Помогите пожалуйста Добавлено через 23 минуты ...

Работа с текстовыми файлами - C++
Дан текстовый файл F. Добавить в его конец символы E,N,D (если необходимо, использовать файл Q). Выручите - очень надо1!

Работа с текстовыми файлами - C++
Доброго времени суток. Есть ф-ия: void FillM(int **&tab, int &w, int &h) { FILE *f; if((f=fopen("input.txt","r"))==NULL) { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4820 / 3240 / 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
4820 / 3240 / 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
4820 / 3240 / 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     Работа с текстовыми файлами.Удалить строки.
Ответ Создать тему
Опции темы

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