Показано с 1 по 10 из 10

Тема: Длинный STRING

  1. #1
    Пользователь Аватар для Nazar
    Регистрация
    31.07.2009
    Адрес
    г.Красноярск
    Сообщений
    26

    По умолчанию Длинный STRING

    Подскажите как работать с длинными STRING (длиной около 700). Необходимо его разобрать по разделителям на части. Есть ли у кого опыт работы с библиотекой oscat320.lib?

  2. #2

    По умолчанию

    Рекомендую работать с длинными строками через pointer to byte.
    Если не секрет - а зачем Вам oscat ?

  3. #3
    Пользователь Аватар для Nazar
    Регистрация
    31.07.2009
    Адрес
    г.Красноярск
    Сообщений
    26

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Рекомендую работать с длинными строками через 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);

  4. #4

    По умолчанию

    POINTER на что нибудь- это DWORD переменная.

  5. #5
    Пользователь Аватар для Nazar
    Регистрация
    31.07.2009
    Адрес
    г.Красноярск
    Сообщений
    26

    По умолчанию

    Вылезло еще одно .
    При разборе STRING в буффер по байтно (_STRING_TO_BUFFER) и обратно (BUFFER_TO_STRING) теряюся два символа, на их месте стоит '$12' и ''. Что это значит?

  6. #6

    По умолчанию

    Цитата Сообщение от Логвиненко Андрей Посмотреть сообщение
    POINTER на что нибудь- это DWORD переменная.
    и? Это адрес памяти. Все нормально

  7. #7
    Пользователь Аватар для Nazar
    Регистрация
    31.07.2009
    Адрес
    г.Красноярск
    Сообщений
    26

    По умолчанию

    Программисты, помогите разобрать длинный STRING!!!!

  8. #8

    По умолчанию

    Чем могу- помогу.
    Пример функции поиска заданной строки в области памяти
    Вложения Вложения

  9. #9
    Пользователь Аватар для Nazar
    Регистрация
    31.07.2009
    Адрес
    г.Красноярск
    Сообщений
    26

    По умолчанию

    Спасибо. Буду пробовать...

  10. #10
    Пользователь Аватар для Nazar
    Регистрация
    31.07.2009
    Адрес
    г.Красноярск
    Сообщений
    26

    По умолчанию

    Спасибо всем - все получилось. Кому надо - обращайтесь.

    Как проще преобразовать код ASCII в символ (STRING)?
    Сейчас для этого я использую функцию библиотеки oscat.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •