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

Передвижение по строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать процедуру TrianglePS, вычисляющую по стороне равностороннего треугольника его периметр, площадь и квадрат http://www.cyberforum.ru/cpp-beginners/thread799109.html
Помогите пожалуйста ошибку найти , ничего не понимаю как исправить Заранее спасибо Описать процедуру TrianglePS(a,P,S), вычисляющую по стороне a равностороннего треугольника его периметр P= 3*a и...
C++ Реализую класс очередь с использованием двух стеков.ошибка итератор dequee is not dereferanceble Реализую класс очередь с использованием двух стеков. Вот, все получается, только pop плохо работает.. ошибка итератор dequee is not dereferanceble... что это значит? как исправить? # include... http://www.cyberforum.ru/cpp-beginners/thread799101.html
Посимвольная обработка текстового файла: распределение всех слов по длине C++
Вывести в файле распределение всех слов по длине (т.е. сколько в файле слов из одной буквы, из двух и т.д.). За слово считать цепочку символов, которая отделена пробелами, точкой, запятой, круглыми...
Работа с файлами C++
Доброго времени суток... Необходимо выполнить следующее задание: Найти сумму первых шести элементов массива и записать вместо последнего элемента. (массив из 10 элементов) ВНИМАНИЕ! Нужно...
C++ Размер вектора http://www.cyberforum.ru/cpp-beginners/thread799090.html
Подскажите функцию для класса vector, которая будет возвращать размер памяти, который занимает вектор.
C++ Проверьте ошибки пожалуйста в коде Всем Доброго времени суток. Написал программу крестики нолики. Она ,что та не работает поможете? #include<Windows.h> #include<iostream> #include<iomanip> #include <stdio.h> #include... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,416
Записей в блоге: 3
Завершенные тесты: 1
03.03.2013, 06:23
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
int GetIndex(const char * str,const char ch='='){
    const char * p=str;
    while(*p){
        if (*p==ch) 
            return p-str;
        ++p;
    }
    return -1;
}
int main(){
    char * str="Text=Text2";
    std::cout<<GetIndex(str)<<std::endl;
    return 0;
}
Добавлено через 6 минут
Цитата Сообщение от Slava_ Посмотреть сообщение
не его ID а именно номер
интересно, но не понятно. Позицию в строке или индекс?
Цитата Сообщение от Slava_ Посмотреть сообщение
т.е в строке знак '=' четвертый по счету
по счету он пятый, а индекс у него 4
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru