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

Поиск в файле. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наглядное пособие, как не надо составлять задaчи http://www.cyberforum.ru/cpp-beginners/thread324254.html
Сочинено специально, поэтому просьба не ржать по-лошадиному и не спрашивать, где я это откопал. И так: "Сделать класс одиннадцатимерного массива со внутренней реализацией на основе ортогонально-циклического двадцатидвухсвязного списка": вполне можно допустить подобную подзадачу, но как самостоятельная она лишена всякого смысла, а если это подзадача, то во-первых от неё всегда можно избавиться,...
C++ Code::blocks Помогите как включить #include <graphics.h> #include <windows.h> в Code::block - се , http://www.cyberforum.ru/cpp-beginners/thread324244.html
C++ Ввести с клавиатуры строку, заменить в ней все буква "а" на букву "b"
Здравствуйте) Вот возникла такая проблема.... не умею работать с указателями еще(( Помогите написать задачку: "используя указатели, написать следующую программу. Ввести с клавиатуры строку, заменить в ней все буква "а" на букву "b" и вывести полученную строку на экран."
C++ Ввод целого выражения
Здравствуйте. Как научить программу принимать потоки сознания от пользователей вроде "x^2 + 3x - 10 + sin (3x) = 0" для дальнейшей работы с данными? Спасибо.
C++ Сайт для Win Api для C/C++ http://www.cyberforum.ru/cpp-beginners/thread324224.html
A где можно найти сайт или хелп по всем функциям c++(например sqrt, pow и т.д.) что бы приводились примеры и какие библеотеки надо подключать
C++ Найти сумму. Списки. С++ у меня есть структура struct stud { char sname, name, lname; int gr, st; float stp; stud *next; }*head; st - стипендия Используя приемы работы с односвязными и двусвязными списками, написать функцию: Найти общую сумму выплаты стипендии. Помогите плиз, срочно надо. подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1599 / 1227 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
22.06.2011, 18:32     Поиск в файле.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
 
int main(){
    std::ifstream ifs("1.txt");
    if(!ifs){std::cerr<<"File not found\n"; return 1;}
    std::string s((std::istreambuf_iterator<char>(ifs)), std::istreambuf_iterator<char>());
    std::string seq="aSd";
    int count=0;
    for(std::string::size_type ind=0; (ind=s.find(seq, ind))!=std::string::npos; ind+=seq.size()){
        ++count;
    }
    std::cout<<"count= "<<count<<std::endl;
    ifs.close();
    return 0;
}
 
Текущее время: 13:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru