Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 11
  1. #1
    Аватар для Kol9n99
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    7
    Репутация:
    0 ±

    Как обработать строку через sscanf и записать в массив

    Здравствуйте. Как в sscanf'e сделать массив при разделении строки по разделителю?

  2. #2
    Аватар для Mike_World
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.12.2016
    Адрес
    Орша, Беларусь
    Сообщений
    26
    Репутация:
    1 ±
    Можно конкретнее ?
    Мои работы:


    _______________________________
    Не будь как все, выделяйся из стада.

  3. #3
    Аватар для Kol9n99
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    7
    Репутация:
    0 ±
    http://forum.sa-mp.com/showthread.php?t=570927
    PHP код:
    One of the advanced new specifiers is "a"which creates an array, obviouslyThe syntax is similar to that of strings and, as you will see laterthe delimiter code:
    new
        
    arr[5];
    sscanf("1 2 3 4 5""a<i>[5]"arr);

    The "a" specifier is immediately followed by a single type enclosed in angle brackets this type can be any of the basic types listed aboveIt is the followed, as with strings nowby an array sizeThe code above will put the numbers 1 to 5 into the 5 indexes of the "arr" array variable.
    Arrays can now also be combined with strings (see below), specifying the string size in the array type:
    a<s[10]>[12]
    This will produce an array of 12 stringseach up to 10 characters long (NULL). Optional string arrays still follow the optional array syntax

  4. #4
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±

  5. #5
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Наверное так: "p<|>a<i>[5]", где | -это разделитель

  6. #6
    Аватар для Kol9n99
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    7
    Репутация:
    0 ±
    PHP код:
    sscanf errorString/array must include a lengthplease add a destination size
    Из за чего такая ошибка?

  7. #7
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Kol9n99 Посмотреть сообщение
    PHP код:
    sscanf errorString/array must include a lengthplease add a destination size
    Из за чего такая ошибка?
    https://translate.google.com/#en/ru/...ination%20size
    Не указан размер массива.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  8. #8
    Аватар для Kol9n99
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    7
    Репутация:
    0 ±
    PHP код:
    new FractionRanks[MAX_LEN_RANK][MAX_RANK_COUNT];
    new 
    result[MAX_LEN_RANK*MAX_RANK_COUNT];
    cache_get_value_name(idx,"fractionRanks",result,(MAX_LEN_RANK*FractionInfo[idx+1][FractionRankCount]));
    sscanf(result,"p<|>a<s[25]>30",FractionRanks); 
    Не могу разобраться. Голова уже не варит. :(
    Последний раз редактировалось Kol9n99; 27.12.2016 в 15:14.

  9. #9
    Аватар для Kol9n99
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.12.2016
    Сообщений
    7
    Репутация:
    0 ±
    Всё, разобрался. Спасибо за помощь. Можно закрывать.

  10. #10
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от Kol9n99 Посмотреть сообщение
    Всё, разобрался. Спасибо за помощь. Можно закрывать.
    Прочитайте О.П.Ф. пункт 9
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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