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

Найти количество вхождений подстрок в строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ StringGrid - условия выбора http://www.cyberforum.ru/cpp-beginners/thread268662.html
Три месяца как стал программистом на С++ ... и тут уперся в вопрос. В СтрингГриде 4 столбца и 16 строк. При запуске программы выглядит все примерно так: ____1___2____3____4__ 1_____|____|____|4::1 | 2_____|____|____|4::2 | . 16____|____|____|4::16|
C++ Замена цвета определенной ячейки StringGrid Подскажите как имея координаты ячейки в StringGrid изменить ее цвет, в стандартных функциях инспектора объектов не нашел, но это и понятно. http://www.cyberforum.ru/cpp-beginners/thread268654.html
C++ Шаблоны функций
не совсем понимаю, как работают шаблоны функций , в учебнике только дан пример и не объяснено ниче( САма программа готовая есть, надо переделать с шаблонами но не знаю как #include<iostream.h> template<class T> T max(T *a, int m, int n); int nuts(int **a, int m, int n); int nuts1(int **a, int m, int n); int main() {
C++ Доступ к приватным членам
доброго времени суток подскажите как мне правильно реализовать доступ. Есть класс в нём приватными членами являются указатель на char делая функции Set/Get с Sеt все нормально, возникает вопрос с Get хочется написать по глупому char * GetSome() { return Some;//Some типа char * } но это ведь будет ошибка так как some приватное поле и если мы вернем указатель на него то сможем его...
C++ Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве http://www.cyberforum.ru/cpp-beginners/thread268642.html
1. Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве 2. Дан массив вещественных чисел размерностью N (1<N≤50). Вывести на экран значения и адреса наибольшего и наименьшего элементов массива, а также их разность
C++ Вычисление суммы ряда Вычисление суммы ряда Потрудитесь один раз нормально оформить свою тему, глядишь, и отвечать будут охотнее. подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.04.2011, 16:46  [ТС]     Найти количество вхождений подстрок в строку
Переписал под себя, k=0 стабильно...
Да и не понятен сам алгоритм.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
main(){
    freopen("input.txt","r",stdin);
        freopen("output.txt","w",stdout);
    char a[250];
    char b[4]=">>->";
    char c[4]="<-<<";
    scanf("%s",&a);
    char*p=strstr(a,b);
    int k=0;
    while (p)  {
        p=strstr(p+1,b); k++;}
    char*t=strstr(a,c);
    while (t){
        t=strstr(t+1,c); k++; }
    printf("%i",k);
    return 0;
}
Не происходит ни одной итерации из циклов, т.е. p=strstr(a,b); равно нулю... а и b адекватно вроде считываются.
 
Текущее время: 22:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru