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

Пиши прогу которая вытаскивает email адреса из файла. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Fstream не сохраняются изменения в файле http://www.cyberforum.ru/cpp-beginners/thread326426.html
Написал вот небольшую программку, но почему-то функции не вносят изменения в исходный файл хотя я и указал что надо принимать файл по ссылке, а не копировать его. Где же я сделал ошибку? #include <fstream> #include <iostream> #include <iomanip> #include <string> #include "ClientData.h" using namespace std; void update(fstream&, fstream&);
C++ Теряется значение в переменной Всем привет...думаю всем не важно что надо сдавать мне и так далее :D В общем прошу помощи...есть функция, возвращающая номер столбца с самой длинной серией. Проблема в том что походу значение переменной где то теряется...а я не могу понять где :cry: Привожу код и текст ошибки (Программа компилиться, но выкидывает с error'ом когда должна вывести номер столбца) Функция: int poisk2 (int A,... http://www.cyberforum.ru/cpp-beginners/thread326414.html
Распределение памяти C++
При загрузки таблицы загружаются и пересчитываются формулы в ячейках. Скажите пожалуйста почему при размерах от 100*100(строка*столбец) до, примерно, 5000*100 график зависимости времени от размера растет линейно, а от 5000*100 до 10000*100 квадратичная? Заранее спасибо.
Реализация стека FIFO и LIFO C++
Собственно, если у кого-нить будет время посмотреть мои реализации FIFO и LIFO стеков, и высказать замечания, буду очень признателен =) Обычный FIFO стек, универсальный вроде как, вроде правильно с шаблонами разобрался: template <class T> class Stack { private: struct StackEl; StackEl *top; public:
C++ Ошибка в программе обработки строк http://www.cyberforum.ru/cpp-beginners/thread326404.html
Доброго вечера! Подскажите, пожалуйста, из-за чего ошибка. Есть задача: написать функцию, входными параметрами которой является указатель на строку и два символа. функция должна заменить в строке все вхождения первого символа на символ "*" если рядом с этим символом не стоит второй символ. вот мой код: void zam1(char*,char,char); int main() { char s1="caacaa bcbbbcbbbcbc"; char...
C++ Какая-нибудь реализация функции void Fun (double in, double *out) Подскажите, пожалуйста, какую-нибудь любую реализацию прототипа функции: void Fun (double in, double *out) подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
27.06.2011, 12:41     Пиши прогу которая вытаскивает email адреса из файла.
Grex,

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
#include <iostream>
#include <string>
#include <fstream>
#include <iterator>
#include <algorithm>
#include <boost/regex.hpp>
 
void PrintValue(std::string str)
{
    std::cout << str << std::endl;
}
 
int main()
{
    boost::regex RegString("[a-zA-Z0-9_\\.]+@([a-zA-Z0-9]+\\.)+[a-zA-Z]{2,4}");
    std::string text;
    std::ifstream input("input.txt");
    std::istream_iterator <std::string> eof;
    std::istream_iterator <std::string> ptr(input);
 
    if (!input.is_open())
    {
        std::cout << "Can't open file" << std::endl;
        std::cin.get();
    }
 
    while (ptr != eof)
    {
        text += *ptr++;
        text.insert(text.size(), " ");
    }
 
    std::string::const_iterator startIt = text.begin();
    std::string::const_iterator endIt = text.end();
    boost::smatch results;
    std::vector <std::string> resultsEmail;
 
    while (boost::regex_search(startIt, endIt, results, RegString))
    {
        resultsEmail.push_back(results[0]);
        startIt = results[0].second;
    }
 
    std::for_each(resultsEmail.begin(), resultsEmail.end(), PrintValue);
 
    std::cin.get();
    return 0;
}
 
Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru