Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kot11
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 17
#1

Запись информации в определенное место файла - C++

05.12.2015, 18:58. Просмотров 326. Ответов 4
Метки нет (Все метки)

Добрый вечер форумчане! Необходим ваш совет. Нужно реализовать возможность записи информации в любое место файла. То есть пользователь вводит позицию, и в эту позицию записываются символы. Я знаю как в коде обозначить запись в начало и конец файла.
C++
1
ofstream out("111.txt",ios::out|ios::in|ios::app);
ios::app\ios::beg. Но такой вариант не подходит по понятным причинам. Читал что есть вариант как то копировать часть текста, на то место вставлять строку и до записывать обратно. Но может есть способ попроще?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2015, 18:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запись информации в определенное место файла (C++):

Подскажите функции, которые вставляют подстроку в определенное место файла - C++
Помогите пожалуйста, необходимо подключится к файл на диске с исходным кодом на pascal и заменить там одну переменную (программно). Файл я...

Запись информации в конец файла - C++
Доброго времени суток!Появилась небольшая проблема, помогите, пожалуйста.Необходимо записать информацию в конец файла, у меня получается...

Вернуться в определенное место программы - C++
Здравствуйте! Есть ли возможность в С++ выполнить возврат к определенному месту в коде. Например у меня есть набор команд (что то вроде...

Запись, хранение и предоставление информации из файла - C++
Изучаю С++, сначала я прочел книгу «С++ за 21 день», она мне дала хоть какое то представление о С++, сейчас все изученное повторяю по книге...

Как перевести каретку в определенное место? - C++
Мне надо поставить каретку в определенное место, но не знаю как... Напишите, пожалуйста, как это сделать и пример кода.

В определенное место строки вставить значение переменной - C++
Друзья объясните такую штуку. На PHP это выглядит так.. $stroka = "Kapital=evro"; $a = 1000; $stroka ="Kapital =$a evro" Если...

4
nmcf
6207 / 5518 / 1932
Регистрация: 14.04.2014
Сообщений: 23,155
05.12.2015, 20:16 #2
C++
1
out.seekp(n, out.beg);
Запись возможна только поверх.
0
GbaLog-
Любитель чаепитий
3122 / 1462 / 351
Регистрация: 24.08.2014
Сообщений: 5,175
Записей в блоге: 1
Завершенные тесты: 2
05.12.2015, 20:29 #3
Kot11, Ну только если записать всю информацию из файла, потом подправить её, стереть старый файл и создать новый, куда вы уже запишите подправленную информацию.
0
Kot11
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 17
05.12.2015, 22:37  [ТС] #4
Да, с синтаксисом seekp и seekg разбирался, Шилдта полистал. Я понял, если стирать и перезаписывать, то получится мешанина сплошная в коде. Ну, если функцию нельзя нормально реализовать, то она не нужна) Спасибо за помощь
0
nmcf
6207 / 5518 / 1932
Регистрация: 14.04.2014
Сообщений: 23,155
05.12.2015, 22:44 #5
С функцией всё в порядке. Если тебе нужно вставить, а не просто записать - так и говори.
0
05.12.2015, 22:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2015, 22:44
Привет! Вот еще темы с ответами:

Перемещение информации в файле в произвольное место - C++
Допустим, есть файл, в котором лежит следующее: а1 c3 d4 b2 Как переставить b2 на второе место без выгрузки информации в...

Нужно считать с файла определенное число символов и эти символы удалить из файла - C++
Нужно считать с файла определенное число символов и эти символы удалить из файла

Получить определенное число из txt файла - C++
После отсортировки появляется файл :) Ну, так вот, мне нужно реализовать как-нибудь, чтобы он выдал мне определенное число из файла(этого...

Сортировка массива и запись данных в файл в произвольное место - C++
Есть ли функция для сортировки массива на C++? Если, например, нету возможности использовать сортировки Пузырька, Вставками и т.п. Как...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru