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

Оставить только то что после разделителя (знака = ) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++/CLI WinForms Richtextbox открытие txt через filedialog http://www.cyberforum.ru/cpp-beginners/thread1107224.html
Короче, вот проблема: пишу текстовый редактор, подключил filedialog для открытия *.txt файлов. Когда загружаю txt с английской раскладкой - все отлично, но как только пытаюсь загрузить русскую раскладку - вместо букв отображает ромбики, кружечки и т.п. private: System::Void открытьToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { Stream^ myStream; ...
C++ Класс Quadrangle (четырехугольник). Класс хранит Декартовы координаты четырех углов четырехугольника Класс Quadrangle (четырехугольник). Класс хранит Декартовы координаты четырех углов четырехугольника. Конструктор принимает четыре группы координат. Должны быть предусмотрены функции-элементы, вычисляют периметр и площадь, а также функция, проверяет переданные координаты определяют прямоугольник. Длиной должно считаться более из двух измерений. http://www.cyberforum.ru/cpp-beginners/thread1107208.html
Удалить из массива целых чисел все элементы, являющиеся простыми числами C++
Люди, для кого не составит большого труда, напишите пожалуйста программу по поставленной задаче : Удалить из массива целых чисел все элементы, являющиеся простыми числами. Если можно как нибудь попроще чтобы я смог разобраться. Заранее спасибо.
C++ Каталоги исполняемых файлов
При подключении каталога исполняемых файлов в VS2010, построение даже пустых проектов говорит: 1>InitializeBuildStatus: Обращение к "Debug\WallRust.unsuccessfulbuild". ClCompile: CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /D _USRDLL /D WALLRUST_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t...
C++ Ошибка, что не так? http://www.cyberforum.ru/cpp-beginners/thread1107173.html
Добрый день! Пробую выучить с++, использую в качестве пособия: "с++ для чайников" скажите, что не так. //LayoutError демонстрирует результат неаккуратного обращения с указателями #include<stdio.h> #include<iostream> using namespace std; int main(int intArgc, char* pszArgd) {
C++ Определить, содержит ли заданный массив группы элементов, расположенные в порядке убывания их значений. Если да, то определить группу наименьшей длины помогите написать программу на с++ Определить, содержит ли заданный массив группы элементов, расположенные в порядке убывания их значений. Если да, то определить группу наименьшей длины. p.s. если можно попроще и с объяснениями подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
27.02.2014, 22:51     Оставить только то что после разделителя (знака = )
Atropos, есть одно решение (код содержит: boost, C++11):
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
#include <iostream>
#include <iterator>
#include <string>
#include <vector>
#include <fstream>
#include <boost/algorithm/string/regex.hpp>
 
int main()
{
   std::ifstream ifs("file.txt");
   if (!ifs.is_open())
   {
      std::cerr << "Error opening file!\n";
      return 1;
   }
   std::string text {std::istreambuf_iterator<char>(ifs), std::istreambuf_iterator<char>()};
   std::vector<std::string> result;
   boost::regex reg("(?<=\\w=)(\\d+)");
   boost::algorithm::find_all_regex(result, text, reg);
 
   for (const auto& i : result) std::cout << i << "\n";
 
   return 0;
}
 
Текущее время: 18:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru