2 / 1 / 4
Регистрация: 21.04.2018
Сообщений: 204
|
|||||||||||
1 | |||||||||||
Удалить из файла строку по условии21.10.2018, 12:08. Показов 410. Ответов 5
Метки нет (Все метки)
Нужно удалить из файла строку по условии.
Ввожу название Тура,и мне удаляете,все данные об этом туре. Только когда пишут название последней строки,мне удаляет,а когда пишу название выше последней удаляет все содержимое. В чем проблема?
0
|
21.10.2018, 12:08 | |
Ответы с готовыми решениями:
5
Как удалить строку при условии Удалить строку из файла. Вставить строку из файла Удалить строку из файла Удалить строку из файла |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
||||||
21.10.2018, 13:10 | 2 | |||||
Это проверка на совпадение, а надо на несовпадение
1. Действительно ли название тура состоит из одного слова? Это ввод одного слова 2. С чего это клавиатурный ввод-вывод через iostream, а файловый через stdio.h? Вы уж определитесь - или то или другое.
0
|
2 / 1 / 4
Регистрация: 21.04.2018
Сообщений: 204
|
|
21.10.2018, 16:04 [ТС] | 3 |
Всмысле,мне надо например вот так:
Ввел две строки Название тура Стоимость Дата Продолжительность Свободные места назва1 200 22.08.2018 3 Есть назва2 300 12.08.2018 2 Нету И когда пишу у функции удаления, назва1,мне удаляет все это поле. Так должно быть назва2 300 12.08.2018 2 Нету Но ошибка в том что когда напишу например назва1,мне удалит из файла,все строки которые были раньше добавлены, а когда пишу последнюю строку тоисть назва2,тогда оно удаляет нормально Добавлено через 2 часа 45 минут Да состоит из одного слова,и я не думаю что оно не работает,из-за того что через разные библиотеки ввод-вывод
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|
21.10.2018, 16:48 | 4 |
Yamis, исправьте равно на не равно и посмотрите результат, а потом уж будем его обсуждать!
0
|
2 / 1 / 4
Регистрация: 21.04.2018
Сообщений: 204
|
|
21.10.2018, 18:34 [ТС] | 5 |
Вроде-бы работает,но когда остается две строки,и я пишу верхнюю,то из файла удаляються две,а не одна.
0
|
2 / 1 / 4
Регистрация: 21.04.2018
Сообщений: 204
|
|
21.10.2018, 18:42 [ТС] | 6 |
Написал чтобы удалило название "kinec" на первом скриншоте,
На втором видно что поле удалило,но еще удалилось почему-то последнее поле "yui"
0
|
21.10.2018, 18:42 | |
21.10.2018, 18:42 | |
Помогаю со студенческими работами здесь
6
Удалить из файла строку Удалить строку из файла Удалить строку из файла Удалить строку из файла Удалить третью строку из файла Удалить из файла строку с номером k Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |