10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
1 | |
Поиск символа - непойму12.04.2010, 20:25. Показов 1138. Ответов 15
Метки нет (Все метки)
я юзаю strchr но непойму что за второй параметр..он ИНТ!
мне нужно найти кол-во символов в тексте например а. а если для string писать именно символ искать то какую функцию юзать? find для слова а для символа есть ченить именно?
0
|
12.04.2010, 20:25 | |
Ответы с готовыми решениями:
15
Поиск символа не могу переделать под поиск сочетания символов Поиск символа в строке Поиск вхождения символа Поиск символа на консоли |
159 / 156 / 47
Регистрация: 29.04.2009
Сообщений: 636
|
|
12.04.2010, 20:29 | 2 |
а если для string писать именно символ искать то какую функцию юзать?
почитайте про std::string там около 5 функции. strchr(str,ch); возвращяет указатель на первое появление символа ch в строке str.
0
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
12.04.2010, 21:00 [ТС] | 3 |
Sekt, посмори прототип strch, второй параметр ИНТ!
0
|
159 / 156 / 47
Регистрация: 29.04.2009
Сообщений: 636
|
||||||
12.04.2010, 22:05 | 4 | |||||
2
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
12.04.2010, 22:21 [ТС] | 5 |
strchr (const char *,int)
Вот прототип.. почему инт второй параметр? а как сделать в цикле? тоесть мне надо найти ск раз буква е например в слова метель.
0
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|||||||||||
12.04.2010, 22:47 | 6 | ||||||||||
char это подмножество int
Если n - переменная типа int, c - переменная типа char, мы можем написать
1
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
12.04.2010, 23:19 [ТС] | 7 |
а как через функцию strchr непойму всеже) плз.а твой метод тож норм
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
12.04.2010, 23:38 | 8 |
Код
int n = 0; for (const char* p = text; *p && (p = strchr(p + 1, 'e')) != 0; n++); Код
size_t find ( const string& str, size_t pos = 0 ) const; size_t find ( const char* s, size_t pos, size_t n ) const; size_t find ( const char* s, size_t pos = 0 ) const; size_t find ( char c, size_t pos = 0 ) const;
0
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
13.04.2010, 00:16 [ТС] | 9 |
что за тип size_t???
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
13.04.2010, 00:19 | 10 |
Krist_ALL, unsigned int
1
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
13.04.2010, 00:23 | 11 | |||||
0
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
|
13.04.2010, 00:30 [ТС] | 12 |
*p && (p = strchr(p + 1, 'e')) != 0;
что то на мудрил)))) попроще же мона через вайл... и без *p
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
13.04.2010, 00:35 | 13 |
Ага, там глюк был, что первую букву пропускает. *p не нужно, а вот p = text - 1 в начале, чтобы он с начала строки искал.
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
13.04.2010, 00:46 | 14 | |||||
Вариант через цикл.
0
|
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
|
||||||
15.04.2010, 13:49 [ТС] | 15 | |||||
0
|
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
15.04.2010, 13:52 | 16 | |||||
Krist_ALL,
1
|
15.04.2010, 13:52 | |
15.04.2010, 13:52 | |
Помогаю со студенческими работами здесь
16
Поиск символа в слове Поиск символа в массиве Поиск символа A в слове В Поиск символа с конца строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |