ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

массив байтов, C/c++
  #1  
Старый 03.03.2008, 02:20
Аватар для байкал
байкал
Новичок
Регистрация: 01.08.2007
Сообщений: 24
Провел на форуме:
48533

Репутация: 1
По умолчанию массив байтов, C/c++

Я читаю данные из массива/буфера с байтами.

Сам массив начинается с цифр. Потом идёт или текст, или binary.

В цифрах закодирована информация что именно содержит этот буфер/массив. У меня только адрес первой записи с которой я могу начать читать.

Если вначале идёт uint, потом double, то массив содержит текст. А если вначале double, потом uint, то массив содержит binary.

буфер с текстом
-----------------------------------------------
заголовок | текст
uint double | antichat...

буфер с binary
-----------------------------------------------
заголовок | данные
double uint | 1010101

Как можно узнать, когда был прочитан uint и когда был прочитан double?
(Я думал просто написать if(!(cin >> uint)) или использовать "|" оператор, но не уверен что это сработает. Вообще я с байтами не работал раньше.)

Или, как вообще узнать, что содержит буфер: ASCII или binary?

Последний раз редактировалось байкал; 03.03.2008 в 03:13..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как Вы бьёте Raid массив? -=lebed=- Аппаратное обеспечение 17 25.01.2010 19:46
Raid, Scsi Cthulchu Аппаратное обеспечение 5 22.11.2008 16:45



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ