С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

std::regex - всегда выдает "NO!" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача о перестановке(с деликатесом)Наведите на мысль http://www.cyberforum.ru/cpp-beginners/thread1055618.html
Есть массив из 4 элементов(допустим 1,2,3,4)сделать и вывести все возможные перестановки для массива 5 элементов. Например: 1 1 2 3 4 1 2 1 3 4 один элемент будет повторяться...
C++ программа и ручной просчет немного расходятся.Уверена где-то ошибка в проге. где искать? Скажу честно - программу переделывала под свою, ту которую нашла в интернете.Добавила пару нужных мне функций, и поисправляла ошибки.Запускается - работает. но несколько данных не сходятся с моим... http://www.cyberforum.ru/cpp-beginners/thread1055606.html
C++ Формирование массивов
Сформировать матрицу (размер не больше 20) по заданному образцу. 1 3 5 7 9 3 1 3 5 7 5 3 1 3 5 . . . . . . . . . .
C++ В общем изучаю маленько как кодить в ТС, и вот такая шляпа
#include <stdio.h> #include <math.h> #include <conio.h> int main() { float a,x,i,c,f,s; clrscr(); printf(" ---------------\n"); printf("| Efimov | 5104 |\n"); printf(" ---------------\n");
C++ в общем изучаю маленько как кодить в ТС, и вот такая шляпа http://www.cyberforum.ru/cpp-beginners/thread1055563.html
#include <stdio.h> #include <math.h> #include <conio.h> int main() { float a,x,i,c,f,s; clrscr(); printf(" ---------------\n"); printf("| Efimov | 5104 |\n"); printf(" ---------------\n");
C++ выдает ложный ответ ввожу числа: 60.0 4.0 1.0 2.0 4.0 а результат выводит не правильный помогите Код: подробнее

Показать сообщение отдельно
gromo
372 / 271 / 24
Регистрация: 04.09.2009
Сообщений: 1,214

std::regex - всегда выдает "NO!" - C++

24.12.2013, 23:21. Просмотров 805. Ответов 21
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <iostream>
#include <regex>
using namespace std;
int main() {
    string str("abc");
    setlocale(LC_CTYPE, "C");
    regex reg("abc", regex_constants::basic);
    smatch mat;
    if(regex_search(str.cbegin(), str.cend(), mat, reg))
        cout <<"YES!" << endl;
    else
        cout << "NO!" << endl;
 
    return EXIT_SUCCESS;
}
Почему мне всегда выдает NO! ?
Bash
1
2
3
cc --version
cc (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.