#include <iostream>
#include "gdcm.h"
-#include "gdcmHeaderEntry.h"
+#include "gdcmDocEntry.h"
#include "gdcmDicomDir.h"
#include <fstream>
-#ifdef GDCM_NO_ANSI_STRING_STREAM
-# include <strstream>
-# define ostringstream ostrstream
-# else
-# include <sstream>
-#endif
-#include <string>
-#include <iostream>
-
-#define ostringstream ostrstream
-//extern "C"
-
-int testDicomDir(int argc, char* argv[])
+int TestDicomDir(int argc, char* argv[])
{
gdcmDicomDir *e1;
- ListTag::iterator deb , fin;
ListDicomDirPatient::iterator itPatient;
ListDicomDirStudy::iterator itStudy;
std::string file;
if (argc > 1)
file = argv[1];
- else
- file = "../gdcmData/DICOMDIR";
-
+ else {
+ file += GDCM_DATA_ROOT;
+ file += "/DICOMDIR";
+ }
+
e1 = new gdcmDicomDir(file.c_str());
- if (argc > 2) {
- int level = atoi(argv[2]);
- e1->SetPrintLevel(level);
- }
+ if (argc > 2) {
+ int level = atoi(argv[2]);
+ e1->SetPrintLevel(level);
+ }
if(e1->GetDicomDirPatients().begin() == e1->GetDicomDirPatients().end() )
{
return(1);
}
-// Exemples exploitation de la structure
-// DON'T REMOVE neither the folowing code, nor the commented out lines
+// Simple examples of structure exploitation
+// DON'T REMOVE neither the following code, nor the commented out lines
/*
cout << std::endl << std::endl