10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
|
|
1 | |
Файловый поток не может прочитать25.04.2021, 17:37. Показов 765. Ответов 12
Метки нет (Все метки)
Добрый день!
ИМеется файл со сжатым текстом в нём стоит следующая последовательность ..."оЬ(и вот тут стоит '\x1a' - стрелочка вправо)"... Так вот эта стрелочка не даёт мне читать дальше при чтение поток берёт предыдущий символ, то есть 'Ь' Что делать?
0
|
25.04.2021, 17:37 | |
Ответы с готовыми решениями:
12
Вызывающий поток не может получить доступ к объекту, так как его владельцем является другой поток [WPF] Вызывающий поток не может получить доступ к данному объекту, т.к. владельцем этого объекта является другой поток Вывод в файловый поток Wstring и файловый поток |
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
25.04.2021, 17:57 | 2 |
0
|
10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
|
||||||
25.04.2021, 18:04 [ТС] | 3 | |||||
Файл открываю на чтение через библиотеку fstream
всё читает и как натыкается натыкается на стрелочку так всё
0
|
369 / 310 / 65
Регистрация: 14.10.2014
Сообщений: 1,318
|
|
25.04.2021, 18:39 | 4 |
fin.get() - читает единичный символ из файла - предлагаю попробовать прочитать этой констукцией
0
|
10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
|
|
25.04.2021, 18:40 [ТС] | 5 |
Так и читаю
0
|
369 / 310 / 65
Регистрация: 14.10.2014
Сообщений: 1,318
|
|
25.04.2021, 18:46 | 6 |
DGDarkKing, ВЕЛИКИЙ GOOGLE подсказал мне, что \x1A is CTRL+Z control character. It is also EOF marker.
слава гуглу - гуглу слава Добавлено через 54 секунды вот и не читается дальше ничего
0
|
10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
|
|
25.04.2021, 18:49 [ТС] | 7 |
я гуглил это в ASCI таблице и там это стрелочка
И как тогда, вспомогательный символ перед этим ставить, чтоб знать, что это не конец Просто при ужиме текста мой код поставил этот символ
0
|
Just Do It!
|
||||||
25.04.2021, 18:50 | 8 | |||||
откройте файл, как бинарный, т.е.
ищите тут абзац: Бинарные файлы
0
|
10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
|
|
25.04.2021, 21:05 [ТС] | 9 |
0
|
Just Do It!
|
|
25.04.2021, 21:10 | 10 |
значит не такая,
бинарному чтению пофиг, какие там у вас значения. возможно дело в чём то и в другом, типа ваша флешка сдохла Добавлено через 2 минуты DGDarkKing, можете сюда скинуть в архиве(!) образец ваших данных, которые ваш код не может прочесть?
0
|
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
25.04.2021, 21:27 | 11 |
0
|
10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
|
|
26.04.2021, 06:33 [ТС] | 12 |
вот txt файл
символ 291 и вроде 292 тот самый злобный символ
0
|
369 / 310 / 65
Регистрация: 14.10.2014
Сообщений: 1,318
|
|||||||||||
26.04.2021, 12:54 | 13 | ||||||||||
DGDarkKing,
вариант 2:
есть ещё варианты 3 и 4 (если используется винда от мелкомягких), но это будет вашим домашним заданием
0
|
26.04.2021, 12:54 | |
26.04.2021, 12:54 | |
Помогаю со студенческими работами здесь
13
Файловый поток на сервер Файловый поток не закрывается Ошибка: вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток. Что такое файловый поток? Передать в функцию файловый поток Файловый поток и std::string Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |