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

std::regex и boost::regex - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Деревья (Определить общие источники двух статей, начиная с заданного года) http://www.cyberforum.ru/cpp-beginners/thread717073.html
Доброго времени суток форумчане! По САОДу дали задание, Имеются две статьи. Каждая из них включает список источников. В них в свою очередь могут быть ссылки на другие источники. Известен год опубликования каждой статьи. Определить общие источники двух статей, начиная с заданного года. Я вообще не могу сообразить, какое здесь применяется дерево и как его организовать. Я понимаю, что точно не...
C++ где можно скачать с++ скажите где можно скачать Dev-C++ с библиотеками и что бы работал на русском http://www.cyberforum.ru/cpp-beginners/thread717058.html
Функция грамматики (объяснить) C++
здравствуйте помогите разобрать функцию, char *Grammar={ "Z:E", "E:E+T", "E:E-T", "E:T", "T:T*F", "T:T/F",
Вывести номера всех седловых точек матрицы C++
написала код который должен считать 1) сумму элементов тех строк матрицы, в которых хотя бы один элемент отрицательный, 2) выводить номера всех седловых точек #include <iostream> #include <conio.h> #include <stdio.h> #include <math.h> #include <iomanip> using namespace std; int main() {
C++ Найти количество столбцов матрицы, содержащих хотя бы один нулевой элемент http://www.cyberforum.ru/cpp-beginners/thread717024.html
Помогите пожалуйста написать программу, буду признательна и благодарна. Дана целочисленная прямоугольная матрица. Определить: 1.) количество столбцов, содержащих хотя бы один нулевой элемент; 2.) номер строки, в которой находится самая длинная серия одинаковых элементов.
C++ отредактивароть код Помогите пожалуйста, нужно что бы программа правильно заработала #include "stdafx.h" #include <locale> #include "time.h" #include "math.h" #include "stdlib.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) подробнее

Показать сообщение отдельно
Avazart
 Аватар для Avazart
6906 / 5146 / 253
Регистрация: 10.12.2010
Сообщений: 22,640
Записей в блоге: 17
26.12.2012, 16:31  [ТС]     std::regex и boost::regex
Никак не могу понять почему код из темы

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
#include <windows.h>
 
#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>
#include <regex>
 
using namespace std;
//----------------------------------
int main()
{
system("chcp 1251");
 
ifstream ifs("1.txt");
if(!ifs) { cerr<<"file not found"<<endl; return 0; }
 
string s;
string sre= "([[:digit:]]{0,6}),?\\s*(.*?)\\sг,(.*)"; // содержит кириллицу "г"
 
regex re(sre);
smatch m;
 
while (getline(ifs,s) &&  regex_search(s,m,re) )
  {
    cout<<"<"<< m[1] <<">  ["<<m[2]<<"]"<<endl;
  }
    
system("pause");
return 0;
}
Работает в VC++2010 но не работает на компиляторе MinGW ( тот что в подписи у niXman ) + CodeBloks
и не работает под Ubuntu ( но работает если использовать boost вместо std )
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru