Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vladislavv
1 / 1 / 0
Регистрация: 30.07.2014
Сообщений: 98
#1

Принцип работы strpbrk - C++

26.11.2014, 13:57. Просмотров 661. Ответов 3
Метки нет (Все метки)

Изначально я думал, что он возвращает только 1ый символ, но эта функция

C++
1
2
3
4
5
6
7
8
9
10
_string operator*(_string &a){
        _string t;
        t._len=a._len+this->_len;
        t._str=new char [t._len];
        char *b=new char[1];
        b=strpbrk (this->_str, a._str);
        strcpy (t._str, b);
 
            return t;
    }
отдает сразу все общие буквы (например asdf и wsed отдаст sd). Как работает этот оператор, есть ли возможность вернуть только 1 вхождение?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 13:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Принцип работы strpbrk (C++):

Принцип работы рекурсии - C++
Искал в инете и в поиске, но никак не могу понять принцип работы рекурсии программно. Допустим есть функция int f(int n) { if(0 ==...

Принцип работы switch - C++
Всем доброго времени суток. Изучаю самостоятельно С++. Возник вопрос по поводу функции switch. Каким образом она работает на данном...

Getline принцип работы - C++
Не совсем понимаю как влияет цикл. Да, выводится все сообщение, каждая срока с новой строки. Но, как тут происходит взаимодействие с...

объсните принцип работы - C++
Объясните кому не сложно принцип работы данной программы Планируется переписывание на паскале #include <fstream> using namespace ...

Принцип работы fstream - C++
Допустим у нас есть файл из четырех чисел, например: 453 32 43 54. Я создаю экземпляр класса ifstream и инициализирую массив из четырех...

Принцип работы конструктора - C++
Объясните пожалуйста на простом примере принцип работы конструктора в С++. Я сейчас начал их изучать и никак не могу въехать. Спасибо.

3
Max Dark
шКодер самоучка
1849 / 1649 / 603
Регистрация: 09.10.2013
Сообщений: 3,676
Записей в блоге: 6
Завершенные тесты: 2
26.11.2014, 14:09 #2
man strpbrk
Цитата Сообщение от man strpbrk
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
STRPBRK(3)                 Руководство программиста                 STRPBRK(3)
 
НАЗВАНИЕ
       strpbrk - поиск в строке любого символа из набора
 
СИНТАКСИС
       #include <string.h>
 
       char *strpbrk(const char *s, const char *accept);
 
ОПИСАНИЕ
       Функция  strpbrk()  ищет в строке s первое вхождение любого из символов
       из строки accept.
 
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
       Функция strpbrk() возвращает указатель на символ  в  s,  совпадающий  с
       одним из символов в accept, или NULL, если такого символа не обнаружено
 
СООТВЕТСТВИЕ СТАНДАРТАМ
       SVID 3, POSIX, BSD 4.3, ISO 9899
 
СМОТРИ ТАКЖЕ
       index(3),   memchr(3),   rindex(3),  strchr(3),  strsep(3),  strspn(3),
       strstr(3), strtok(3)
 
ПЕРЕВОД
       Перевод с английского (C) 2000 Дмитрий Морожников
           (dm@simplex.irkutsk.ru, 2:5070/141.3)
 
                                12 апреля 1993                      STRPBRK(3)
0
Vladislavv
1 / 1 / 0
Регистрация: 30.07.2014
Сообщений: 98
27.11.2014, 18:23  [ТС] #3
а есть ли возможность взять только 1 символ из acceptance а не все как в указанной задаче
0
Max Dark
шКодер самоучка
1849 / 1649 / 603
Регистрация: 09.10.2013
Сообщений: 3,676
Записей в блоге: 6
Завершенные тесты: 2
27.11.2014, 18:43 #4
Vladislavv,
C++
1
char b=*strpbrk (this->_str, a._str);
1
27.11.2014, 18:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2014, 18:43
Привет! Вот еще темы с ответами:

Принцип работы функции - C++
Помогите, пожалуйста, разобраться в принципе работы функции //Функция находит самую длинную неубывающую подпоследовательность void...

Принцип работы программы - C++
Смысл программы: подсчет количества слов и предложений из подключенного файла. Код есть, только не понимаю, почему подсчет слов (s) идет...

Принцип работы pthread_join - C++
Есть код функции pthread_join из glibc. Подскажите: 1) Номер строки и что происходит, если для потока уже вызвали pthread_join? Тут...

не понимаю принцип работы кода - C++
Привет ! Помогите понять суть работы кода пожалуйста. for(i=1;i&lt;=10;sum+=i++); Как работает sum+=i++ НЕ ПОНИМАЮ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru