Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Внизпередача 2 строк в string Найти похожие ветки [1024]
← →
YurinSlav (2007-11-09 20:43) [0]Проблемка в процедуре входящей жестко зашита
передача string[1024]
возникла необходимость двух string[512] или двух string[500]
функции надо будет обратно извлечь это 2 строки
Алгоритм - сказать что это массив из 1024 байта
1 байт - размер первой строки
2-500 - сама строка
501 байт размер второй строки
502-1024 сама строка
естно кроме этого параметра есть byte
допустим я ставлю =255 сигнализируя что 2 строки передаю
как сделать ?
← →
Reindeer Moss Eater © (2007-11-09 20:51) [1]1 байт - размер первой строки
2-500 - сама строка
Сложновато будет впихнуть невпихуемое в один первый байт.
← →
palva © (2007-11-09 20:54) [2]> string[1024]
Что такое string[1024] ? Это эквивалент просто string ?
← →
Anatoly Podgoretsky © (2007-11-09 20:57) [3]И тоже в 501 первый байт.
← →
Anatoly Podgoretsky © (2007-11-09 20:57) [4]
> Это эквивалент просто string ?
Это просто удобный контейнер.
← →
YurinSlav (2007-11-09 23:48) [5]Reindeer Moss Eater
а если 254 байта ?
назревает
s1,s2:string[255];
array of data[0...1024] = vitual string[1024];
s1:="тестовая строка1";
s2:="тестовая строка2";
data[0]:=length(s1);
data[500]:=length(s2);
data[1...255]:=s1;
data[500...755]:=s2;
как выразить нормально ?
← →
YurinSlav (2007-11-10 01:19) [6]отбой запаковал!
← →
Германн © (2007-11-10 01:35) [7]Брр...
Полное впечатление, что кто-то явно перебрал. :-)
А array[0..1023] of char никак не подойдёт?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c