Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2015, 19:15   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
seekp - установка позиции для записи, а seekg - вроде как для чтения, или я ошибаюсь?
Не ошибаешься.
Цитата:
почему seekp влияет на позицию при read?
Дизассемблируй эту функу и посмотри, вызывает ли она функции WinAPI, и если да, то какие. ИМХО будет вызов SetFilePointer(), а он то влияет и на функции чтения и на функции записи. указатель файловой позиции действительно един.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.08.2015, 19:26   #12
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вроде в fstream seekg и seekp делают одно и тоже
Видимо да, но очень странно, что они обе есть в классе fstream.

Цитата:
Сообщение от Stilet Посмотреть сообщение
будет вызов SetFilePointer(), а он то влияет и на функции чтения и на функции записи
Наверно именно так и будет.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума Ответить с цитированием
Старый 26.08.2015, 19:26   #13
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Или можно просто посмотреть стандарт С++.

27.9.1.1
Цитата:
1. The class basic_filebuf<charT,traitsassociate s both the input sequence and the output sequence with a file.
2. The restrictions on reading and writing a sequence controlled by an object of class basic_filebuf<charT,traitsare the same as for
reading and writing with the Standard C library FILEs.
3. In particular:
- If the file is not open for reading the input sequence cannot be read.
- If the file is not open for writing the output sequence cannot be written.
- A joint file position is maintained for both the input sequence and the output sequence.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как влияет на ПО 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