9 / 9 / 3
Регистрация: 06.03.2014
Сообщений: 106
|
||||||
1 | ||||||
Удаление строки из файла20.03.2014, 01:35. Показов 5520. Ответов 12
Метки нет (Все метки)
Здравствуйте! Подскажите пожалуйста, как реализовать функцию удаления нужной строки из файла. Только не по номеру, а по содержимому! Я так предполагаю, что для начала нужно найти эту строку в файле! Функцию поиска по ключу я сделал:
0
|
20.03.2014, 01:35 | |
Ответы с готовыми решениями:
12
Удаление строки из файла\либо удаление самого файла. Удаление строки файла Удаление строки из файла Удаление строки из файла |
9 / 9 / 3
Регистрация: 06.03.2014
Сообщений: 106
|
|
20.03.2014, 01:58 [ТС] | 3 |
0
|
9 / 9 / 3
Регистрация: 06.03.2014
Сообщений: 106
|
|
20.03.2014, 02:06 [ТС] | 5 |
то есть сделать через массив char?
Добавлено через 2 минуты хотя эта функция рабочая, поскольку я ее использовал в другом примере и все работало нормально!
0
|
9 / 9 / 3
Регистрация: 06.03.2014
Сообщений: 106
|
|
20.03.2014, 02:17 [ТС] | 7 |
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
20.03.2014, 02:21 | 8 |
Вот здесь почитайте, как устроены разные реализации string: http://cpp.com.ru/meyers/ch2.html#t30
0
|
9 / 9 / 3
Регистрация: 06.03.2014
Сообщений: 106
|
||||||
20.03.2014, 17:07 [ТС] | 9 | |||||
alsav22, Я сделал через массив char[]!
заголовочный файл имеет такой вид:
0
|
9 / 9 / 3
Регистрация: 06.03.2014
Сообщений: 106
|
|
20.03.2014, 17:12 [ТС] | 11 |
alsav22, ок! то есть мне нужно прочитать весь файл и сразу его записывать заново, и если найдется нужная строка, то просто переместить указатель на размер строки?
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
20.03.2014, 17:26 | 12 |
Сообщение было отмечено yur@ как решение
Решение
Не нужно там ничего пермещать. Прочитали структуру (fread(&eda,sizeof(TEdaF),1,f)), указатель и так уже будет на следующей, проверили на ключ, если нет, то записываете считанную структуру в файл, если да, то просто не записываете.
1
|
9 / 9 / 3
Регистрация: 06.03.2014
Сообщений: 106
|
|
20.03.2014, 17:42 [ТС] | 13 |
сейчас попробую, спасибо
0
|
20.03.2014, 17:42 | |
20.03.2014, 17:42 | |
Помогаю со студенческими работами здесь
13
Удаление строки из файла Удаление строки из файла Удаление из файла строки Удаление определённой строки из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |