|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2017, 22:38 | #1 |
Пользователь
Регистрация: 14.10.2017
Сообщений: 14
|
Удаление строк
Здравствуйте, возникла проблема с удалением строк из файла... Был бы благодарен за помощь
Код:
|
05.11.2017, 09:10 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Я в принципе забацал удаление из файла:
Код:
Код:
Код:
Единственный вопрос, который ты должен задать себе: "А нужно ли скачивать содержимое файла в оперативку (в моём примере - в массив "ch") прежде чем править"? Или сразу изменять файл? Ты же должен знать, что в С++ есть разные классы по работе с файлами. Некоторые позволяют только читать из файла, а другие - только писать, но есть и третьи, которые более универсальные т.к. с помощью их можно и то и то. Типа такого: 22.jpg И, соответственно, логика программы будет отличаться в зависимости от того, что используешь... Тебе надо это выяснить - другой путь перезаписи файла - и как оба этих варианта соотносятся с твоим заданием. Т.е. что и когда правится: сначала правятся данные в оперативке, а потом (по приказу пользователя), эти изменения переносятся в файл. Или, в тоже самое время, и то и то правятся одновременно... Или программа будет взаимодействует чисто с файлом и всё... Короче, делай по своему заданию... Последний раз редактировалось ura_111; 05.11.2017 в 09:49. |
05.11.2017, 16:04 | #3 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Хотя, если предполагается, что "k" будет находиться в файле:
22.jpg то в первой части программы можно не находить "N", а просто его "скачать". p.s.: обрати внимание по коду, что данные самого "ch[i]" (в оператике) не затронуты, а удалена запись только в файле. А если ты хочешь поправить в оперативке тоже, то сначала нужно там править, и только после чего писать в файл, - я уже писал это, всё зависит от твоего задания и местных условий... В принципе, файл - это тот же (дополнительный) массив, из которого можно вернуть данные назад (в чистовой массив "ch[i]"). Хотя в последнем случае, файл и оперативка будут изменены одновременно, но это не стыкуется с п. меня "6", в котором просят пользователя именно подтвердить внесения изменений в файле... Или можно действительно завести доп. массив... Короче, зависит от местных условий... Последний раз редактировалось ura_111; 05.11.2017 в 17:10. |
05.11.2017, 19:26 | #4 |
Пользователь
Регистрация: 14.10.2017
Сообщений: 14
|
Немного запутался ^^' простите, что так нагружаю. Насчет местных условий - необходимо, чтоб строка удалялась по введенному id. Что-то не полуается реализовать...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление строк | Chuikov | Microsoft Office Excel | 6 | 22.10.2014 12:06 |
Удаление строк | Zelenaya | Microsoft Office Excel | 6 | 26.09.2012 09:55 |
Удаление из строк | Михаил_444 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 14.11.2011 21:23 |
перенос строк удаление ненужных строк | HelperAwM | Microsoft Office Excel | 5 | 26.06.2010 18:42 |
удаление строк | Dime_x | Microsoft Office Excel | 2 | 07.10.2008 13:38 |