HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 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 ™ © 2001- Antichat Kft.