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

Распарсить файл для извлечения дат из текста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 3D графика, какие библиотеки использовать? http://www.cyberforum.ru/cpp-beginners/thread1168897.html
Ребята, препод-садист дал задание написать программу с кубиком и пирамидой, что бы их можно было вращать, перемещать, масштабировать и отбрасывала тень при источнике света. причем удаление невидимых граней происходило с использованием алгоритма z-буфера. OpenGL и Direct3D изучил, но там похоже не написать алгоритм z-буфера, почитал про graphics.h, говорят устаревший и не работает на современном...
C++ Что стоит изучить, что перейти от консольных приложений к оконным Здравствуйте, изучал С/С++ по книге Харви Дейтела "Как программировать на С". Посоветуйте, пожалуйста, что стоит изучить, что перейти от консольных приложений к оконным. http://www.cyberforum.ru/cpp-beginners/thread1168864.html
C++ Одномерные массивы. Найти номера всех пар точек, расстояние между которыми наибольшее
Ребят, помогите пожалуйста! Вот задача: даны координаты N точек на плоскости. Найти номера всех пар точек, расстояния между которыми наибольшее.
C++ Оставить в каждом слове только первые вхождения каждой буквы
Помогите пожалуйста!!! Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: оставить в слове только первые вхождения каждой буквы.
C++ Определить,сколько раз в предложении встречается заданное слово http://www.cyberforum.ru/cpp-beginners/thread1168806.html
Здравствуйте. Помоги пожалуйста написать программы на си++. 1)Определить,сколько раз в предложении встречается заданное слово.
C++ Низкоуровневый ввод-вывод. Как с помощью функции write записать в файл тип int? Работаю в Ubuntu.По заданию требуется использовать функции низкоуровневого ввода-вывода.Как с помощью функции write(fd,buf,bufsize) записать в файл тип int?Кроме char ничего не удается туда впихнуть.Файл просто не открывается.Кусок кода: struct tip{ int integer; double doubled; float floating; char m; bool booling;}; tip *obj = new tip; подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
07.05.2014, 11:55     Распарсить файл для извлечения дат из текста
Еще такой вариант с бустом:
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 <iostream>
#include <fstream>
#include <locale>
#include <limits>
#include <boost/date_time/gregorian/gregorian.hpp>
 
namespace gr = boost::gregorian;
 
int main()
{
   std::ifstream ifs("file.txt");
   if (ifs.is_open()) {
      gr::date_input_facet* inp_facet = new gr::date_input_facet("%d.%m.%Y");
      gr::date_facet* out_facet = new gr::date_facet("%d.%m.%Y");
      std::ofstream ofs("Results.txt");
      ofs.imbue(std::locale(ifs.getloc(), out_facet));
      ifs.imbue(std::locale(ifs.getloc(), inp_facet));
 
      gr::date dt;
      while (!ifs.eof()) {
         ifs >> dt;
         if (ifs.fail()) ifs.clear();
         else ofs << dt << "\n";
         ifs.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
      }
   }
   else
      std::cerr << "Error opening file.\n";
 
   return 0;
}
 
Текущее время: 21:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru