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

Удалить первую строку из файла - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
gluck-a
0 / 0 / 0
Регистрация: 28.05.2010
Сообщений: 23
31.05.2010, 00:29     Удалить первую строку из файла #1
а как удалить строку с текстового фала, так что бы, последующие строчки сместились на позицию вверх?
Тоесть если было:
1)строка
2)строка
3)строка
4)строка
то стало:
1)строка
3)строка
4)строка
а не :
1)строка

3)строка
4)строка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
so1o
33 / 33 / 2
Регистрация: 16.11.2009
Сообщений: 192
31.05.2010, 00:48     Удалить первую строку из файла #2
сдвинуть налево на 1 строку
gluck-a
0 / 0 / 0
Регистрация: 28.05.2010
Сообщений: 23
31.05.2010, 00:49  [ТС]     Удалить первую строку из файла #3
нет)) вверх)
so1o
33 / 33 / 2
Регистрация: 16.11.2009
Сообщений: 192
31.05.2010, 00:50     Удалить первую строку из файла #4
ну вот, даже сами знаете
вперед
gluck-a
0 / 0 / 0
Регистрация: 28.05.2010
Сообщений: 23
31.05.2010, 00:56  [ТС]     Удалить первую строку из файла #5
ну есть два варианта, ну они оба что то не получились))
1.Способ:
for i=2)строка ; i<N-1; i++)
strcpy(2)строка ,2)строка +1);
но тогда получается
1)строка
3)строка
3)строка
4)строка

2.Способ:
записать все, кроме удаленной строки, а пержние данные стереть, но там беда с массиво строк вылазит, ищу что то по проще)
so1o
33 / 33 / 2
Регистрация: 16.11.2009
Сообщений: 192
31.05.2010, 00:58     Удалить первую строку из файла #6
точно так же с третьей строкой, а к последней инициализировать нуль
gluck-a
0 / 0 / 0
Регистрация: 28.05.2010
Сообщений: 23
31.05.2010, 00:59  [ТС]     Удалить первую строку из файла #7
ааа, ну понял) спасибо)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2010, 03:13     Удалить первую строку из файла
Еще ссылки по теме:

C++ Дан непустой текстовый файл. Удалить из него первую строку
C++ Как прочитать первую строку из файла а остальной текст повторить несколько раз?
Программа считывает только первую строку файла,как сделать чтобы она считывала все строки C++

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

Или воспользуйтесь поиском по форуму:
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
31.05.2010, 03:13     Удалить первую строку из файла #8
Цитата Сообщение от gluck-a
2.Способ:
новый файл, а потом remove() и rename()
или во временный файл tmpfile(), а потом обратно
или список (поиск->list) - ограничен пределами памяти
Yandex
Объявления
31.05.2010, 03:13     Удалить первую строку из файла
Ответ Создать тему
Опции темы

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