![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 89
|
![]()
Подскажите пожалуйста, есть ли в c++ стандартная функция, чтобы в массиве символов находила позицию нужного мне символа.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
В смысле позицию нужного? Первого? А зачем эта функция?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 20.07.2011 в 02:15. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 89
|
![]()
Например: есть массив символов chr S[12]="01234657896" и мне нужно найти под каким номером в этой строке находится первый встретившийся символ '6', функция как раз должна мне выдать этот номер, т.е. 5 (или хотя бы индекс 4).
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
я в плюсах не силен но вроде можно так:
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.02.2011
Сообщений: 89
|
![]()
Спасибо, но я это знаю. Мне нужна именно стандартная библиотечная функция.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
![]()
а в плюсах нет функции pos?
Последний раз редактировалось Pein95; 20.07.2011 в 02:29. |
![]() |
![]() |
![]() |
#7 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
![]()
Все есть. Только не для встроенных массивов, а для контейнера vector. И, кстати, vector намного удобнее не только в этом плане.
Ищете информацию по C++?
cplusplus.com |
![]() |
![]() |
![]() |
#8 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Сtrl
Зачем советовать вектор, если ТС спрашивает про массив символов(строку)? - чем std ::string не подходит? прямо конкретно его проблему решают методы find или find_first_of класса string. В string.h описана strchr - но она не совсем подойдет, т.к. возвращает указатель на строку, а не позицию символа. |
![]() |
![]() |
![]() |
#9 | |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
![]() Цитата:
Хотя, конечно, string тоже решает указанные проблемы. Ищете информацию по C++?
cplusplus.com |
|
![]() |
![]() |
![]() |
#10 | |||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Код:
Цитата:
find определен в <algorithm>, и да - для вектора его тоже можно использовать. Если поясните чем vector< char > может быть лучше string - то я буду рад. Вообще пора нам заканчивать оффтопить, т.к. по-любому ТС искал функцию из string.h. |
|||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно отобразить количество символов до определённого символа | Dimidrolus | Помощь студентам | 17 | 26.06.2011 21:20 |
Подсчёт количества символов в массиве | .antony. | Помощь студентам | 0 | 09.06.2011 20:43 |
Подсчёт символов в массиве | Pecho | Помощь студентам | 12 | 25.11.2010 15:39 |
TStringList Замена символа на ряд символов. | Alex Cones | Общие вопросы Delphi | 17 | 23.03.2010 20:00 |
Побитовое чтение символа из таблицы символов в BIOSe | Viriat | Общие вопросы C/C++ | 0 | 10.01.2010 17:26 |