![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| insidex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Господа, подскажите, каким образом (если возможно) осуществить запись и чтение данных для одного файлового потока, так не пашет
Последней записи вообще не происходит ?! Неужели необходимо использовать два класса ifstream и ofstream |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
insidex, У тебя файл открывается с std::ios::in, чего же ты хочешь?
Это сообщение отредактировал(а) Xenon - 19.3.2007, 19:21 |
|||
|
||||
| insidex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
То есть получается более выгодно будет использовать Си-аналог - фопен(наме, а+) , а не открывать 2 раза файл с разными флагами через фстреам ?
|
|||
|
||||
| Goryachev |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 23.2.2005 Где: Израиль Репутация: нет Всего: нет |
Лучше fopen(name,"rb+") или fopen(name,"rt+")
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
fstream поддерживает одновременно параметры ios::in и ios::out.
Проверь наличие всяких флагов ошибки после чтения, а также корректное закрытие файла после всего этого дела. |
|||
|
||||
| insidex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Хз, хз....
Пример выше вроде бы корректный (про два флага одновременно я то знаю Короче забил на потоки, fopen() все еще рулит Это сообщение отредактировал(а) insidex - 20.3.2007, 18:45 |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
JackYF, вот не знаю, я пробовал побайтовым логическим и создать объект класса fstream с подержкой как ios::in так и ios::out - все компилировалось без ошибок, но как не пытался - файл вообще не создавался. Я сначала делал file << variable, затем std::cout << file; (предварительно, конечно, перемотав)
|
|||
|
||||
| _stranger_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 3.10.2006 Где: город-герой Киев Репутация: 2 Всего: 2 |
вот так все должно получиться
|
|||
|
||||
| insidex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
_stranger_,
Респект |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |