Подскажите как работать с длинными STRING (длиной около 700). Необходимо его разобрать по разделителям на части. Есть ли у кого опыт работы с библиотекой oscat320.lib?
Подскажите как работать с длинными STRING (длиной около 700). Необходимо его разобрать по разделителям на части. Есть ли у кого опыт работы с библиотекой oscat320.lib?
Рекомендую работать с длинными строками через pointer to byte.
Если не секрет - а зачем Вам oscat ?
Делаю функциональный блок для чтения данных из файла (файл размером около 700 байт). В oscate320 есть функции для разбора STRING длиной более 255 (_STRING_TO_BUFFER; BUFFER_SEARCH; BUFFER_TO_STRING), которые как раз и используют разбор STRING по байтно. А какие есть альтернативы данной библиотеке?
Подскажите почему функция SIZEOF выдает постоянно 4 и как можно определить размер buffer?
buffer:POINTER TO ARRAY[0..600] OF BYTE;
SIZEOF(buffer);
POINTER на что нибудь- это DWORD переменная.
Вылезло еще одно .
При разборе STRING в буффер по байтно (_STRING_TO_BUFFER) и обратно (BUFFER_TO_STRING) теряюся два символа, на их месте стоит '$12' и ''. Что это значит?
Программисты, помогите разобрать длинный STRING!!!!
Чем могу- помогу.
Пример функции поиска заданной строки в области памяти
Спасибо всем - все получилось. Кому надо - обращайтесь.
Как проще преобразовать код ASCII в символ (STRING)?
Сейчас для этого я использую функцию библиотеки oscat.