| Line | |
|---|
| 1 | /***************************************************************************
|
|---|
| 2 | main.cpp - description
|
|---|
| 3 | -------------------
|
|---|
| 4 | begin : Tue Dec 9 12:05:18 CET 2003
|
|---|
| 5 | copyright : (C) 2003 by Martin Merck
|
|---|
| 6 | email : merck@astro.uni-wuerzburg.de
|
|---|
| 7 | ***************************************************************************/
|
|---|
| 8 |
|
|---|
| 9 | /***************************************************************************
|
|---|
| 10 | * *
|
|---|
| 11 | * This program is part of the MAGIC Software * ***************************************************************************/
|
|---|
| 12 |
|
|---|
| 13 | #ifndef GLOBALS_INCLUDED
|
|---|
| 14 | #include "Globals.h"
|
|---|
| 15 | #endif
|
|---|
| 16 |
|
|---|
| 17 | #include <iostream>
|
|---|
| 18 | #include <fstream>
|
|---|
| 19 | #include <sstream>
|
|---|
| 20 | #include <iterator>
|
|---|
| 21 | #include <string>
|
|---|
| 22 | #include <stdlib.h>
|
|---|
| 23 | #include "DCCurrentEvent.h"
|
|---|
| 24 |
|
|---|
| 25 | using namespace std;
|
|---|
| 26 |
|
|---|
| 27 | int gYear, gMonth, gDay;
|
|---|
| 28 |
|
|---|
| 29 | void usage();
|
|---|
| 30 |
|
|---|
| 31 | int main(int argc, char *argv[])
|
|---|
| 32 | {
|
|---|
| 33 | if (argc != 3)
|
|---|
| 34 | usage();
|
|---|
| 35 |
|
|---|
| 36 | string dcFileName( argv[1] );
|
|---|
| 37 | string date = dcFileName.substr( dcFileName.rfind( "dc_" ) + 3, 10 );
|
|---|
| 38 | sscanf( date.c_str(), "%d_%d_%d", &gYear, &gMonth, &gDay);
|
|---|
| 39 | cout << gYear << ":" << gMonth << ":" << gDay << endl;
|
|---|
| 40 |
|
|---|
| 41 |
|
|---|
| 42 | std::ifstream input( argv[1] );
|
|---|
| 43 | ofstream output( const_cast<const char *> (argv[2]) );
|
|---|
| 44 |
|
|---|
| 45 | copy( istream_iterator<DCCurrentEvent>( input ),
|
|---|
| 46 | istream_iterator<DCCurrentEvent>(),
|
|---|
| 47 | ostream_iterator<DCCurrentEvent>( output, "\n") );
|
|---|
| 48 |
|
|---|
| 49 | return EXIT_SUCCESS;
|
|---|
| 50 | }
|
|---|
| 51 |
|
|---|
| 52 | void usage()
|
|---|
| 53 | {
|
|---|
| 54 | cerr << "USAGE: dcconvertor <input file> <output file>" << endl;
|
|---|
| 55 | exit( EXIT_FAILURE );
|
|---|
| 56 | }
|
|---|
| 57 |
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.