|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.08.2015, 17:45 | #1 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
fstream | seekp влияет на read
Здравствуйте.
Если записать так: Код:
Почему так происходит? Заранее благодарен.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
19.08.2015, 17:49 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,520
|
Дошли до работы с файлами в сях, а всё еще проблема в том, что первый байт - нулевой?
arr[5] - тоже как-бы не пятый элемент. |
19.08.2015, 17:55 | #3 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Где?
Ничего не понял.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
19.08.2015, 18:55 | #4 | ||
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Цитата:
seekp(10) - 11-ый |
||
19.08.2015, 19:00 | #5 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Это я в курсе, может неправильно написал вопрос.
Вопрос в том, почему seekp влияет на read?
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
19.08.2015, 19:12 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
read читает с позиции указателя и меняет её кстати после чтения, seekp эту позицию задает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.08.2015, 19:17 | #7 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Те в свою очередь "выставят" позиции. Если для потока задан флаг ios_base :: in, то выставится позиция чтения, если задан ios_base :: out - позиция записи. У Вас заданы оба флага. Подробности: http://www.cplusplus.com/reference/o...ostream/seekp/ http://www.cplusplus.com/reference/s...uf/pubseekpos/ http://www.cplusplus.com/reference/s...uf/pubseekoff/ |
|
19.08.2015, 19:19 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
I'm learning to live...
|
|
19.08.2015, 19:22 | #9 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
seekp - установка позиции для записи, а seekg - вроде как для чтения, или я ошибаюсь?
И все же, почему seekp влияет на позицию при read?
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Последний раз редактировалось Stilet; 26.08.2015 в 19:11. |
26.08.2015, 19:00 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вроде в fstream seekg и seekp делают одно и тоже.
Скорее всего это работает для других типов стримов. А для файла иметь разные позиции для чтения и для записи без дополнительных переходов наверно ОС не позволяет, потому и не сделано так.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как влияет на ПО Embarcadero XE в фоне? | Vanta11a | C++ Builder | 20 | 29.05.2013 14:17 |
Как влияет музыка на человека | Ёжик в тумане | Свободное общение | 26 | 01.11.2012 15:03 |
выделение влияет на изменение? | Ципихович Эндрю | Microsoft Office Word | 1 | 16.03.2012 12:07 |
Нажатие клавиш не влияет друг на друга | misher | Общие вопросы Delphi | 8 | 17.03.2011 19:34 |
<!DOCTYPE влияет на код! | wr_vu | HTML и CSS | 4 | 03.01.2011 02:48 |