|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2010, 16:36 | #1 |
Пользователь
Регистрация: 07.06.2010
Сообщений: 10
|
Как размножаются байты?
Возникли проблемы с записью в файл. Предистория вопроса.
Поделенные "половинки" пишу в файл, вот так: Код:
Последний раз редактировалось Stilet; 18.06.2010 в 16:56. |
18.06.2010, 16:50 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
начнем с того что вы пишете по одному байту, на каждый fwrite(итого 32 байта файла это 16 ваших целых байт)
что значит артефакты то? лишние байты чтоли?(не 32 а 33?) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
18.06.2010, 17:00 | #3 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Вот из хелпа: Цитата:
I'm learning to live...
|
||
18.06.2010, 17:32 | #4 | ||
Пользователь
Регистрация: 07.06.2010
Сообщений: 10
|
Цитата:
Цитата:
upd: Кажется, нашел. И байты эти всегда одинаковые - 0x0D. Встречаются в тексте по 1, из-за чего файл с "половинками" оказывается нечетной длины. Это рушит все остальные подсчеты которые я делаю дальше. upd2: Во, блин. Оказывается машина-дура находит в тексте либо символ возврата каретки, либо "приравненые к нему" младшие разряды, например, буквы z в ASCII коде. И фалломорфирует. Как с этим бороться - непонятно. upd3: Загадка решена, тему можно закрывать. Я открывал файл как текст, а надо было - как бинарик. Тогда компиллятор не добавляет по собственной инициативе к найденному 0x0D, on же CR("Carriage return") еще и 0x0A ("Line Feed"). Последний раз редактировалось necroant; 18.06.2010 в 20:37. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
idHTTP. Пропадают байты запроса !!! | IvanBegin | Работа с сетью в Delphi | 4 | 08.02.2010 15:53 |
Удалить байты | KoBRaAndrey | Общие вопросы Delphi | 3 | 22.01.2010 17:53 |
Байты и биты | Karp_13 | Общие вопросы Delphi | 9 | 10.11.2009 00:33 |
Байты в стринги | FaTaL | Общие вопросы Delphi | 9 | 18.04.2008 15:46 |