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

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

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

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 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
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru