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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
chernyatinskiy
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 36
#1

входной поток данных - C++

08.12.2012, 22:09. Просмотров 688. Ответов 3
Метки нет (Все метки)

Из входного потока данных нужно подсчитать количество повторов в тексте DK и 22
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2012, 22:09     входной поток данных
Посмотрите здесь:

Стандартный входной поток - C++
Добрый день, помогите разобраться. Хочу написать функцию, которая читает из входного потока некое количество данных вида...

Как очистить входной поток от '\n'? - C++
Программа закрывается #include "stdafx.h" #include <iostream> #include "conio.h" #include "windows.h" using namespace::std; ...

Как сделать отступы или , чтобы входной поток(ввода) отдельно от вывода - C++
#include <iostream> #define MAX_N 100 using namespace std; class Stack { int st_size=0; int st_elements; ...

Как перехватить поток данных? - C++
Как поймать поток с данными, посылаемый браузером моей программе??? Другими словами, есть HTML форма, где надо ввести "х". Вводим туда...

Создать свой поток данных - C++
Не могу понять, возможно ли как то создать свой поток данных? Знаю есть файловые потоки, cin cout cerr, а как быть если мне нужен поток...

Правильно обработать поток данных - C++
Допустим пользователь вводит строку типа: "A build 3 : 2,3,2 : 1,2,3,4,5,6,7,8,9,10,11,12". Мне нужно то, что стоит между двоеточий...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
09.12.2012, 03:27     входной поток данных #2
В смысле, найти количество вхождений подстрок "DK" и "22" в тексте?
chernyatinskiy
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 36
09.12.2012, 13:28  [ТС]     входной поток данных #3
Ну написать код который вычислит сколько раз будет повторяться в тексте "DK" и "22"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 22:26     входной поток данных
Еще ссылки по теме:

Вывод данных в поток у наследованного класса - C++
Доброе время суток. Подскажите, как в С++ вывести данные унаследованного класса при помощи потока ostream. Как я прочитал в...

Перегрузка оператора запись в поток множества данных - C++
Здравствуйте! Я использую такой код: template<typename T> void operator >> (const T& str) { m_fout << str << std::endl; } ...

Добавляются лишние символы при выводе данных в поток - C++
Есть char buff; куда пишутся данные с сети. вывожу на печать: cout <<"IMEI- " << "--" << buff<<buff<<buff ...

Поле выполнения цикла получается непрерывный поток данных - C++
Здравствуйте! подскажите пожалуйсто, почему у меня после поле выполнения цикла получаетса какой то неперерывный поток данных? ...

Почему программа не отрывает поток для ввода данных? - C++
Всем привет! Программа описывает структуру для дробей, в которой хранятся соответственно числитель и знаменатель. В ходе выполнения...

Разработать шаблон класса для вывода вектора данных в поток - C++
Разработать шаблон соответствующего класса, где поля могут иметь различные типы данных. Предусмотреть наличие в классе указанных методов и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
DPS
32 / 32 / 3
Регистрация: 12.11.2011
Сообщений: 107
Завершенные тесты: 1
09.12.2012, 22:26     входной поток данных #4
Можно стандартной функцией сделать - strstr() , она ищет вхождение подстроки

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include<cstring>   //для strstr()
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Rus");
 
    char buffer[1000];                      //здесь будем хранить введенный текст
 
    cout<<"Введите текст: ";
    cin.getline(buffer,sizeof(buffer));     //получаем текст
 
    char *str1="DK";    //искомая подстрока
 
    int kol_vo_str1=0;  //кол-во вхождений 1-ой подстроки
 
    char *ptr;      //хранит указатеь
 
    ptr=strstr(buffer,str1);    //ищем вхождение  подстроки
 
        if(ptr)         //если подстрока есть
        {
            ++kol_vo_str1;  //увеличиваем счетчик вхождения строки
            ptr++;          //увеличиваем указатель на 1
 
            ptr=strstr(ptr,str1);   //снова ищем вхождение
 
            while(ptr)      //пока подстрока входит в строку
            {
                if(ptr)     //если подстрока есть
                {
                    ++kol_vo_str1;  //увеличиваем счетчик вхождения строки
                    ptr++;          //увеличиваем указатель на 1
                }
 
                    ptr=strstr(ptr,str1);   //ищем вхождение
            }
 
            cout<<"Подстрока "<<str1<<" встречается в тексте "<<kol_vo_str1<<" раз(а)"<<endl;   //выводим на экран кол-во вхождений
        }
        else
        {
            cout<<"Нет вхождений подстроки "<<str1<<endl;
            exit(0);
        }
 
return 0;
}
Yandex
Объявления
09.12.2012, 22:26     входной поток данных
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru