деление String на Int и запись значений, например, в Vector

Тема в разделе "Общие вопросы по С и С++", создана пользователем Ivan716, 14 июл 2011.

  1. Ivan716

    Ivan716 Гость

    появилась задача разбивать строку, например, str_my, состоящую из целых чисел и разделителей (пробел, запятая, точка с запятой и дефис)
    я знаю что для этого в плюсах есть даже специальная функция, а что это эа функция и какой у нее синтаксис ?
     
  2. Ivka

    Ivka Гость

    Описание функций C (Си) / C++ - strtok

    #include требуется только для объявления
    функции

    char *strtor(string1,string2);
    находит символ в string1
    char *string1; строка, содержащая символы
    char *string2; множество символов-ограничителей

    Описание.

    Функция strtok читает строку string1 как множество нуль или
    более знаков, служащих в качестве ограничителей для символов в
    string1. Символы в string1 могут отделяться одним или более огра-

    ничителем от string2. Символы в string1 разрываются столько раз,
    сколько вызывается strtok. При первом вызове strtok для заданной
    строки string1, strtok находит первый символ в string1, пропуская
    предыдущие ограничители. Указатель возвращается на первый знак.
    Для того, чтобы прочитать следующий символ из string1, функция
    strtok вызывается вместе с NULL значением для аргумента string1.
    Аргумент NULL строки string1 вызывает strtok для поиска следующе-
    го знака в предыдущей строке символов. Множество ограничителей
    может быть различным от вызова к вызову, так как string2 может
    принимать любые значения.
    Замечание. String1 можно модифицировать вызовами strtok,
    так как после вызова strtok в string1 вставляется нулевое значе-
    ние ('
     
Загрузка...

Поделиться этой страницей