Ученик 11 класса)
4 / 4 / 0
Регистрация: 11.04.2009
Сообщений: 67
|
||||||
1 | ||||||
Бинарные файлы..02.05.2009, 17:12. Показов 3054. Ответов 8
Метки нет (Все метки)
Доброго времени суток, господа!
Возникла проблемка с открытием бинарного файла:
НО: почему то даже при вроде бы правильном адресе он начинает цикл сначала! (Я пробовал stroka="C:\bin.bin" ) Подскажите, пожалуйста, в чем ошибка? Заранее спасибо!))
0
|
02.05.2009, 17:12 | |
Ответы с готовыми решениями:
8
Бинарные файлы C++ бинарные файлы Бинарные файлы Бинарные файлы |
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
02.05.2009, 17:16 | 2 |
0
|
Ученик 11 класса)
4 / 4 / 0
Регистрация: 11.04.2009
Сообщений: 67
|
|
02.05.2009, 17:28 [ТС] | 3 |
Нет,Gravity, проблема не в этом..
Попробовал для очистки совести и так, но тоже не помогло.. Просто я имел ввиду, что ввожу "С:\bin.bin", а в переменной то именно то, что ты сказал - "C:\\bin.bin". Извините, если что за описку..))
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
02.05.2009, 18:50 | 4 | |||||
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
03.05.2009, 12:41 | 5 |
Ошибка из-за ios::binary
0
|
Ученик 11 класса)
4 / 4 / 0
Регистрация: 11.04.2009
Сообщений: 67
|
|
07.05.2009, 18:00 [ТС] | 6 |
kazak, а в чем именно?
И как исправить?
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
08.05.2009, 04:23 | 7 |
Очень скудная информацию по этому поводу, но методом "тыка" удалось установить, ios::binary работает только с ifstream и ofstream.
1
|
Ученик 11 класса)
4 / 4 / 0
Регистрация: 11.04.2009
Сообщений: 67
|
|
10.05.2009, 13:09 [ТС] | 8 |
Прочитал правила форума..))
"Если самостоятельно нашли решение проблемы - напишите" Нашел, пишу.. Дело оказалось в том, что если ставить флаг ios::in, необходимый для работы seekp(), то файл должен существовать! То есть если файл существует, то все работает как надо, а если нет, то надо сначала его создать, а потом уже открыть в режиме in | out.
0
|
3527 / 2685 / 334
Регистрация: 11.03.2009
Сообщений: 6,163
|
|
10.05.2009, 17:18 | 9 |
Плюс еще для ios::binary лучше использовать операторы
write ( memory_block, size ); read ( memory_block, size ); вместо операторов поместить в поток << и взять из потока >>.
1
|
10.05.2009, 17:18 | |
Помогаю со студенческими работами здесь
9
Бинарные файлы Бинарные файлы бинарные файлы, C++ Бинарные файлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |