AnsiString & HEX
От: mrdemon  
Дата: 23.11.06 11:10
Оценка:
Програмлю в Builder C++ 6. Появилась необходимость добавление к запросу ещё 2 байта с контрольной суммой.
У меня есть буфер:
AnsiString buf = "\x11\xFC\x50";

Отправляю буфер функции и получаю строки:
AnsiString LoByte, HiByte;
LoByte = CRC(buf, 0); // 27
HiByte = CRC(buf, 1); // F6

И вот вопрос, как мне правильно подцепить эти два байта к переменной buf?
Пробовал и buf = buf + AnsiString("\x") + AnsiString(LoByte);
и buf.c_str() = buf.c_str() + Char("\x") + Char(LoByte.c_str());
всё равно при передаче данных в comport из buf, нормальные 3 байта 11FC50 и ещё \x27\xF6
Помогите кто чем может, а то уже даже незнаю куда копать.

26.11.06 22:55: Перенесено модератором из 'C/C++' — Павел Кузнецов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.