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

Поиск в строках с помощью strstr - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ввод двумерного массива по строкам http://www.cyberforum.ru/cpp-beginners/thread182395.html
Подскажите пожалуйста, как правильно организовать ввод данных с клавиатуры в нединамический двумерный массив. Сколько ни бьюсь над кодом, никак толково не выходит. for (int i=0; i<n; i++) { for (int j=0; j<m; j++) { cout<<"Vvedite element massiva: "<<endl; cin>>a; (n и m задаются как константы) но хотелось бы, чтобы все-таки ввод был по строкам.
C++ Работа с файлом В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находядящихся в файле, нечетную длину, если да то переменной middle присвоить значение среднего елемента файла. В противном случаи присвоить ей значение первого числаю!! Прогу нужно напистать чтобы можно было указывать адрес файла: char n; cin>>n; вопрос в том как это можно сделать не использую... http://www.cyberforum.ru/cpp-beginners/thread182380.html
C++ копирование строк
Как на языке Си скопировать из строки s1 в строку s2 n символов с k-ой позиции?
Написать алгоритм вычисления точки максимума с точностью h C++
Сразу хочу спросить по этой же теме (Циклы): Как решить эту задачу с помоьщю цикла: Функция f(x)=2.32*x-(pow(x,4)/4)+(pow(x,3)/3)-pow(x,2) имеет единственный максимум на интервале . Написать алгоритм вычисления точки максимума с точностью h. Требуется вычислять последовательно значения заданной функции от начала интервала с шагом h, пока не будет выполняться условие требуемое в задаче. (Для...
C++ Зaдaчa по макросам (пoмогитe) http://www.cyberforum.ru/cpp-beginners/thread182327.html
Напишите макрос, который выводит на экран шапку таблицы. В основной программе осуществить выведение двух таблиц с данными.
C++ Умножить каждое число на первое отрицательное число. Добавив к каждому числу половину последнего отрицательного числа Здравствуйте! подскажите как реализовать на си++ "Умножить каждое число на первое отрицательное число. Добавив к каждому числу половину последнего отрицательного числа." подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
27.10.2010, 15:16     Поиск в строках с помощью strstr
Цитата Сообщение от katena88 Посмотреть сообщение
если мне потом нужно все совпадения вывести на экран
не очень понятная формулировка... попробую угадать:
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>
 
int main(void){
    const char * strA = "abcdefabcdefabcdef";
    const char * strB = "abc";
    char * p;
    int cnt;
 
    printf("A: %s\n", strA);
    printf("B: %s\n", strB);
 
    printf("B     SUBSTRING OF A\n------------------------------\n");
    for ( cnt = 0, p = strstr(strA, strB); p; ++cnt, p = strstr(p + 1, strB) )
        printf("%-6s%s\n", strB, p);
    printf("------------------------------\n%d matches.\n", cnt);
 
    return 0;
}
оно?
 
Текущее время: 12:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru