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

Работа с текстом. Объясните алгоритм если не сложно.. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кто может помочь написать программу http://www.cyberforum.ru/cpp-beginners/thread244215.html
Помогите пожалуйста, очень нужно! Задание Программа должна предоставлять возможность нескольким пользователям работать с числовыми данными. Сведения о пользователях должны храниться в отдельном текстовом файле пользователей: для каждого пользователя указывается имя пользователя и пароль (пароль в файле должен храниться задом наперед). Числовые данные всех пользователей хранятся в одном файле...
C++ Как узнать дату и время изменения файла Нужно чтобы прога на с++ просматривала тхт файлы в отдельной папке и записывала в переменные или массив дату и время их изменения. (не создания а именно изменения или другими словами дату и время редактирования файла) как такое можно сделать ? http://www.cyberforum.ru/cpp-beginners/thread244190.html
Реализовать класс: “Двумерный массив” C++
Реализовать класс: “Двумерный массив”. Реализовать: - Конструктор инициализации, имеющий два параметра (количество строк и столбцов) - Перегрузить операции: =, ++ - Методы ввода-вывода на экран элементов массива - Деструктор
переменная типа указатель на int передается по значению? C++
Всем привет! Изучая С++ возник такой вопрос. Как сделать так чтобы передавая указатель на массив в функцию я мог менять не только массив но и указатель на него? (не спрашивайте зачем мне это нужно, просто разбираюсь как все устроено) Вот кусочек простенького кода. Просто записывем данные в масси и считываем из него. const int MAX = 3; void setArray (int*); void printArray (int*); void main...
C++ вывод строки по заданному слову http://www.cyberforum.ru/cpp-beginners/thread244123.html
Доброго всем времени суток! Я только начинаю изучать с++ и мне очень нужна помощь.. кому не сложно помогите пожалуйста... Собственно суть вопроса в следующем: Считать текст из файла и вывести на экран только предложения, содержащие введенное с клавиатуры слово. Вот то что пока у меня получилось. Я только нахожу количество слов, а вот вывести все предложение содержащее это слово не...
C++ Передать сообщение объекту Немогу разобраться с передачей сообщений объекту помогите напримере задачи: создать обьект на базе класса "студент" при создании обьекта вывести сообщение с фамилией и именем которые ему передаются в сообщении. Или посоветуйте какую-нибуть литературу по ООП где это будет разобрано на примерах. подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
17.02.2011, 19:28     Работа с текстом. Объясните алгоритм если не сложно..
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
50
#include<iostream>
#include<algorithm>
#include<vector>
#include<fstream>
#include<sstream>
#include<windows.h>
 
char c[256];
 
void print(std::string s){
    CharToOem(s.c_str(), c);
    std::cout<<c<<'.';
}
 
bool comp(char c){
    return (c<-64||c>-1)&&c!=-72&&c!=-88;
}
 
int main(){
    std::string path, s, s1, s2, d=" с  на  под С  На  Под";
    std::cout<<"Enter file path\n";
    getline(std::cin, path);
    std::fstream fs(path.c_str());
    if(!fs){std::cerr<<"File not found"; return 1;}
    std::vector<std::string> v, del, res;
    std::stringstream ss(d);
    while(ss>>d){
        del.push_back(d);
    }
    while(getline(fs, s, '.')){
        s2=s;
        std::replace_if(s.begin(), s.end(), comp, ' ');
        ss.clear();
        ss.str(s);
        while(ss>>s1){
            v.push_back(s1);
        }
        if(std::find_first_of(v.begin(), v.end(), del.begin(), del.end())==v.end()){
            res.push_back(s2);
        }
        v.clear();
    }
    fs.close();
    fs.open(path.c_str(), std::ios::out);
    for(int i=0; i<res.size(); i++){
        print(res[i]);
        fs<<res[i]<<'.';
    }
    fs.close();
}
 
Текущее время: 04:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru