23 / 12 / 2
Регистрация: 20.04.2011
Сообщений: 382
|
||||||
1 | ||||||
как не стереть строки?12.05.2018, 22:31. Показов 1156. Ответов 7
Метки нет Все метки)
(
первая вторая третья ... строку с выбраным номером изменяет успешно. но стирает другие строки.. а надо чтобы не изменились.
0
|
|
12.05.2018, 22:31 | |
Ответы с готовыми решениями:
7
Стереть с конца строки столько символов, сколько в ней содержится цифр
Как стереть куки?
|
7363 / 6285 / 2857
Регистрация: 14.04.2014
Сообщений: 27,237
|
|
12.05.2018, 22:38 | 2 |
Надо весь файл перезаписывать.
0
|
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
|
|
12.05.2018, 22:39 | 3 |
Вам следует узнать как работает ofstream в целом. а еще ios_base модификаторы.
в данном случае вы создаете новый файл - удаляя старый - чтобы там что то написать.
0
|
23 / 12 / 2
Регистрация: 20.04.2011
Сообщений: 382
|
|
12.05.2018, 22:42 [ТС] | 4 |
понимаю, сложновато.
а может как нибудь так ![]() есть какие то ignore false.. может есть хоть что то? ![]()
0
|
7363 / 6285 / 2857
Регистрация: 14.04.2014
Сообщений: 27,237
|
|
12.05.2018, 22:46 | 5 |
Для уже существующего файла ты можешь делать запись только поверх. Такое можно использовать, если длина новой строки точно такая же, как и у старой. В остальных случаях надо перезаписывать файл.
0
|
23 / 12 / 2
Регистрация: 20.04.2011
Сообщений: 382
|
|
12.05.2018, 22:49 [ТС] | 6 |
тогда может просто считывать каждую строку, сравнивать с тем же её содержанием и записать поверх тоже самое.
а в строке где изменяем - сделать пропуск или замену на изменяемое содержимое? внутри ofstream работает ли ifstream ?
0
|
7363 / 6285 / 2857
Регистрация: 14.04.2014
Сообщений: 27,237
|
|
12.05.2018, 23:05 | 7 |
Все строки надо считывать в массив, там же замену сделать, и после записать назад.
1
|
14 / 14 / 8
Регистрация: 10.12.2015
Сообщений: 157
|
|
12.05.2018, 23:16 | 8 |
rolandas, вы сможете либо переписать файл, либо дописать в конец. К сожалению других вариантов нет(на сколько я знаю). Самый действенный вариант, в посту выше.
1
|
12.05.2018, 23:16 | |
Помогаю со студенческими работами здесь
8
Как стереть символ в консоли Как стереть круг с bitmap? Как стереть табуляцию в строке Как стереть файлы с жесткого? Как стереть раздел в реестре?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |