2 / 2 / 0
Регистрация: 21.06.2021
Сообщений: 87
|
||||||
1 | ||||||
Работа с потоками (Stream), запись и чтение из файла17.04.2022, 19:16. Показов 1070. Ответов 3
Здравствуйте, подскажите пжлст причину ошибки "Stream was not readable" , возникает при чтение потока BinaryReader-ром
0
|
17.04.2022, 19:16 | |
Ответы с готовыми решениями:
3
Чтение из файла, запись в файл и работа с TList несколькими потоками Написать программу с тремя потоками: чтение из файла, возведение в квадрат, запись в файл Работа со stream потоками+указатели Работа с файлами, запись строки в файл и чтение из файла Stream Binary File (чтение Файла) |
Администратор
|
||||||
17.04.2022, 20:05 | 2 | |||||
Barbaris98, закрытие BinaryWriter закрывает поток. Чтобы это не происходило необходимо вызывать другую перегрузку конструктора. Плюс необходимо перемотать поток в начало чтобы можно было прочитать ранее записанные данные.
1
|
2 / 2 / 0
Регистрация: 21.06.2021
Сообщений: 87
|
||||||
19.04.2022, 19:43 [ТС] | 3 | |||||
OwenGlendower, Подскажите, как переместить "указатель" в начало? как понял теперь у меня из-за этого дальше код не идёт (см влож. файл). На msdn написано , что BinaryReader сам возвращает указатель файла в начало и считывает его содержимое. ( https://docs.microsoft.com/ru-... -data-file )
Исправленный код:
0
|
Администратор
|
||||||
19.04.2022, 20:19 | 4 | |||||
Сообщение было отмечено Barbaris98 как решение
Решение
Barbaris98, BinaryReader сам по себе не двигает указатель потока. Это было бы ошибкой с его стороны.
Сдвинуть указатель несложно через свойство Position или методом Seek
1
|
19.04.2022, 20:19 | |
19.04.2022, 20:19 | |
Помогаю со студенческими работами здесь
4
Работа с файлами. Чтение текста из одного файла и запись в другой файл Работа с двумерными массивами. Чтение данных из текстового файла и запись в текстовый файл Чтение из файла, разными потоками по очереди «Создание файла. Запись и чтение данных. Запись и чтение блоков данных из файла» Переделайте на с С++ на С Как реализовать чтение текстового файла двумя потоками Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |