とりあえず物凄く大まかな構造を解説したところで、
これまでの解説をプログラムでまとめてみましょう

int main(int argc, char* argv[])
{
  DicomFile DcmFile; // DICOMファイルを解析するクラスのインスタンス

  DcmFile.Open(argv[1]);

  DcmFile.ReadMetaInfo() ;

  DcmFile.ReadDataSet() ;

  return 0;
}