]> Creatis software - gdcm.git/blob - Example/PrintDocument.cxx
d3ceeb25dafc9157d92c24d848f5bcec7dc7914a
[gdcm.git] / Example / PrintDocument.cxx
1 #include <iostream>
2 #include "gdcm.h"
3
4 int main(int argc, char* argv[])
5 {
6  
7    gdcmHeader *e1;
8    std::string fileName;   
9
10    if (argc != 2) {
11       std::cout << " Usage : " << argv[0] 
12                 << " filename." << std::endl;
13    }
14
15    if (argc > 1) {
16       fileName=argv[1];
17    } else {
18       fileName += GDCM_DATA_ROOT;
19       fileName += "/test.acr";
20    }
21    
22    e1= new gdcmHeader 
23       (fileName.c_str(),false, true);
24
25    e1->SetPrintLevel(2);
26    
27    e1->Print();
28       
29    std::cout << "\n\n" << std::endl;        
30    
31    if(e1->IsReadable())
32       std::cout <<std::endl<<fileName<<" is Readable"<<std::endl;
33    else
34       std::cout <<std::endl<<fileName<<" is NOT Readable"<<std::endl;
35    std::cout<<std::flush;
36    delete e1;
37
38    return 0;
39    
40 }