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.