Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
11-1178721881
Vladimir Kladov
2007-05-09 18:44
2007.12.02
Версия 2.60


15-1194006857
de.
2007-11-02 15:34
2007.12.02
Определить IP


2-1194352765
dumka
2007-11-06 15:39
2007.12.02
Подпись


15-1194010490
oldman
2007-11-02 16:34
2007.12.02
Где бы прикупить акций Гугля?


2-1194456145
NaRuTo
2007-11-07 20:22
2007.12.02
Как сделать так чтобы числа не повторялись.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский