Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/16: Рейтинг темы: голосов - 16, средняя оценка - 4.69
9 / 9 / 4
Регистрация: 27.01.2013
Сообщений: 451

Лишний байт (пробел) при записи файла в двоичном доступе

06.04.2021, 16:18. Показов 3625. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Нашёл хороший пример по шифрованию файлов.
Всё бы хорошо, но при дешифровке появляется лишний байт в файле в виде пробела.
Не могу никак понять, в чём дело.

Единственное, что опытным путём удалось установить, что эта операция перед запись файла позволяет избежать записи лишнего пробела, но это не решение.

Visual Basic
1
2
3
FN2 = FreeFile
Open F_Name For Output As #FN2
Close #FN2
Нужно по существу решить задачу.
Самое главное, когда замеряешь длину переменной перед записью в файл, то длина нормальная, а после команды PUT на 1 байт становится больше.
Всю ночь сегодня просидел, так и не понял ничего.
С чем это может быть связано?
Вложения
Тип файла: zip FileBin.zip (48.8 Кб, 20 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.04.2021, 16:18
Ответы с готовыми решениями:

При записи в файл..... появляется лишний байт...
Пишу в файл байтики от 0х01 с разделителями между каждыми двумя байтами 0хFF. На деле все, кроме байта 0x0A пишутся нормуль, а он...

Лишний пробел при создании txt-файла
Вот код создания файла: if (isset($_GET)) { //Создание schedule.mss for ($i=1; $i<=count($_SESSION); $i++) { ...

Лишний пробел/строка при загрузке в Memo из файла
Добрый день! Следующая проблемка: Есть текстовый файл, откуда в несколько Memo загружается стандартным ReadLn по одной строке. ...

21
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38228 / 21160 / 4314
Регистрация: 12.02.2012
Сообщений: 34,777
Записей в блоге: 14
12.04.2021, 06:57
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Saliery Посмотреть сообщение
по-разному шифрация идёт...
- суть та же самая. Но программа уважаемого The trick, лучше. Я бы сказал - более рациональная.
2
9 / 9 / 4
Регистрация: 27.01.2013
Сообщений: 451
12.04.2021, 15:13  [ТС]
Catstail, хорошо, возьму его скрипт тогда, просто ваши алгоритмы по-разному шифруют одни и те же данные.

Добавлено через 6 минут
The trick и Catstail, огромное вам спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2021, 15:13

Лишний пробел при редактировании запись из БД
помогите решить проблему при редактировании текста записанного в БД у текста после каждой запятой добавляется лишний пробел... ...

Как убрать лишний пробел при выводе?
Замучился, реально некто не знает что делать: #include <iostream> using namespace std; int power(int a,int n) { if(n==0) return...

При проверке на повторяющиеся строки файл записывает лишний пробел
Добрый день var filetarget = File.ReadAllText(@"Voditel_Avtobus.txt").Split().Distinct(); var filefinal = new...

как убрать лишний пробел при выводе дня в дате
#include <vcl.h> #include <stdio.h> #include <string.h> #pragma hdrstop #pragma argsused #include <iostream.h> #include...

Проблема с LinkedList java.lang.AssertionError добавляется лишний пробел при Assert.assertEquals()
Есть своя реализация LinkedList, пытаюсь ее протестировать с помощью junit, но получаю error из-за того что добавляется лишний пробел: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru