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

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

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

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

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

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

zxc
rty
fgh

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

C++/ работа с текстовыми файлами/строки - C++
Дорогие форумчане, у меня есть лаба, в которой надо смещать все символы вправо, но вот появилась трабла, считывается текст из файла весь, а...

Работа с текстовыми файлами - C++
Дай текстовы файл F. Группы символов, розделены пропусками (одним или нескольками) или вообще их не имеют (будем как и раньше называть их...

Работа с текстовыми файлами - C++
Функция копирует с одного файла в другой, не подскажите как улучшить ее? И есть недостаток нужно подсчитывать количество элементов в файле...

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

Работа с текстовыми файлами - C++
Дан файл f компонентами которого являются целые числа.В файл g переписать все неположительные компонетны f кратные 8.

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

5
accept
4822 / 3243 / 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);
1
P-VS-S
4 / 4 / 2
Регистрация: 01.12.2009
Сообщений: 32
01.12.2009, 03:33  [ТС] #3
Большое спасибо! я глупую ошибку допустил(((

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

Добавлено через 7 минут
Спасибо...Не надо,опять синтаксическая неточность)))Оч уж спать охота)))
0
accept
4822 / 3243 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.12.2009, 08:25 #6
Цитата Сообщение от P-VS-S
А если нужно скопировать строки по 2 и более первым буквам?
заюзаешь strcmp или strncmp c шаблоном
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2009, 08:25
Привет! Вот еще темы с ответами:

Работа с текстовыми файлами - C++
Делаю лабы по С++. Необходимо записать несколько строк в файл, а затем считать их оттуда. Использую методы, описанные в методичке (по сути,...

Работа с текстовыми файлами - C++
Есть текстовый файл в котором существует последовательность чисел. Нужно создать текстовый файл содержащий все числа в обратном порядке. ...

Работа с текстовыми файлами - C++
Дан текстовый файл. Напечатать все строки, длина которых равна данному числу.

Работа с текстовыми файлами - C++
Подскажите плиз как делать на С++ вот такое вот: Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
01.12.2009, 08:25
Ответ Создать тему
Опции темы

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