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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Копирование вектора http://www.cyberforum.ru/cpp-beginners/thread298359.html
В поставленной задаче нужно реализовать функцию, которой передаем вектор, где последующее в функции будет создан вектор, в котором будут занесены все элементы передаваемого вектора. Можно ли целиком скопировать все данные в вектор(пустой) из другого и как это сделать? Это надо сделать для того, что бы воспользоваться данными, которые находятся в первом векторе, так как в конечном итоге все...
C++ Не могу прочитать данные с файла Как прочитать данные в программу с двух текстовых файлов одновременно? в меню 'solutions' выбираю пункт Properties, затем Debbuging, и в Command Argumets пишу название файла с расширением .txt( например f1.txt). А как сделать чтобы данные считывались и с этого файла и с другого? Добавлено через 10 минут Все, разобрался =) Тему можно закрывать) http://www.cyberforum.ru/cpp-beginners/thread298352.html
C++ Обеспечить, чтобы каждое новое предложение в тексте начиналось с большой буквы
Данная программа должна обеспечить, чтобы каждое новое предложение в тексте начиналось с большой буквы. Она работает, но не делает заглавной самую первую букву. Помогите подредактировать код. for (int i = 0; i < size; ++i) if (str == '.' || str == '!' || str == '?') { while (str == ' '); str = toupper(str); } cout<<str<<endl;
C++ Ошибки в коде, прошу помочь.
#include "stdafx.h" #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; unsigned char TaktLRR(unsigned char *f, unsigned int &State) { unsigned char Bit, Sj; Bit=State&1; Sj=(State&1)^(State&1<<(f-f))>>(f-f);
C++ заставка по линукс http://www.cyberforum.ru/cpp-beginners/thread298316.html
привет ) Есть такая проблема. Как мне написать код ? Нужно сделать простейшую заставку на Qt,ну что бы там хотя бы двигались пару линий . Я просто не понимаю сам код на Qt из-за того что не знаю анг.яз.Если C++ на минимальном уровне, то на Qt вообще не понятно. Если не трудно, кто знает напишите сам простенький код (пару линий что бы крутились), дальшу думаю сам допру ...
C++ Объединение несколько кодов. Здравствуйте, у меня тут такое дело, мне надо объединить несколько кодов в один целый и чтобы он работал. Ошибок Rebuild solution не выявил, но программа не работает %-) ... не знаю в чем дело, если кому не сложно помогите мне доделать код. Спрашивайте,задавайте вопросы,если хотите можем пообщаться через почту или другие приложения. А программа сама должна выполнять роль справочника которая... подробнее

Показать сообщение отдельно
igorrr37
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
18.05.2011, 18:22     Поиск текста в файле
можно через winapi сделать, или через boost::filesystem

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
#include<iostream>
#include<string>
#include<boost/filesystem/operations.hpp>
#include<iterator>
#include<fstream>
using namespace boost::filesystem;
 
int main(){
    path p="c:\\myFolder\\", p1="c:\\myFolder1\\"; //где искать и куда копировать
    if(!exists(p)||!exists(p1)){std::cerr<<"Folder not found"; return -1;}
    directory_iterator it(p), endIt;
    std::string sFind="data"; // слово
    for(; it!=endIt; ++it){
        if(!is_directory(*it)){
            std::fstream fs(it->string().c_str());
            if(!fs){std::cerr<<"Error\n"; return -2;}
            std::string s((std::istreambuf_iterator<char>(fs)), std::istreambuf_iterator<char>());
            fs.close();
            if(s.find(sFind)!=std::string::npos){
                copy_file(*it, p1/it->leaf());
                std::cout<<*it<<"\n";
            }
        }
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru