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

получить индекс строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление вероятности для решения бота http://www.cyberforum.ru/cpp-beginners/thread774257.html
Доброго времени суток! У меня в задании сказано сделать логику для ботов в игре блэк джэк. Я сделал так, что если сумма очков <=10 то продолжает играть если >= 16 то прекращает играть, а если...
C++ Подскажите какая книга лучше для новичка Шилдт С++ для начинающих. Шаг за шагом Или Шилдт C++: базовый курс http://www.cyberforum.ru/cpp-beginners/thread774249.html
Дан массив А(10). Найти минимальный элемент массива C++
Доброе утро:) Помогите решить задание на С++. Дан массив А(10). Найти минимальный элемент массива. Добавлено через 23 часа 49 минут Закройте тему.
Как из С++ передать данные в текстовый файл? и как читать текстовые файлы в С++? C++
Задача такая: у меня есть текстовый файл, в котором из матлаба передано некоторое число N. как теперь это число прочитать? потом производятся расчеты и мне нужно в новый текстовый файл добавить...
C++ Сетевая, доменная голосовалка http://www.cyberforum.ru/cpp-beginners/thread774230.html
Привет всем! У меня возникла идея сделать голосовалку внутри домена, но не знаю как это реализовать. То есть должен быть некий файл конфигов, файл для накопления результатов. Пользователь...
C++ Как сделать большой шрифт слова в консоли? как сделать большой шрифт слова в консуле? подробнее

Показать сообщение отдельно
karaulov2
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 59

получить индекс строки - C++

29.01.2013, 12:34. Просмотров 524. Ответов 6
Метки (Все метки)

C++
1
std::string slst[] = { "TEST1", "TEST2", "TEST3"};

какая существует функция для получения индекса строки?

Добавлено через 25 минут
нашел для char массива, немного изменил(, для string) вот так будет работать?:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int getsindex(std::string sarr,std::string value)
{
    string tetemps;
    int ret = -1;
    int y = 11; // тут размер массива
    int i = 0;
    int found = 0;
    while (i < y && found !=0)
    {
        tetemps=sarr[i++];
        found = strcmp(tetemps.c_str(), value.c_str());
    }
 
    if (found == 0)
    {
        ret = i - 1;
    }
 
    return ret;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru