判断文件是否为DICOM文件
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                判断文件是否为DICOM文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                判斷依據:根據DICOM前綴,長度為4個字節的字符串是否等于“DICM”來判斷該文件是否屬于DICOM文件
/判斷目標文件是否為DICOM文件/
 bool IsDicomFile(QString path)
 {
 // 判斷是否為dicom文件
 char buffer[0x85];
 std::string s = path.toStdString();
 std::ifstream in(path.toStdString().c_str());
 in.getline(buffer, 0x85);
 if (!((buffer[0x80] == 0x44) && (buffer[0x81] == 0x49) &&
 (buffer[0x82] == 0x43) && (buffer[0x83] == 0x4D)))
 {
 std::cout << path.toStdString() << std::endl;
 std::cout << “It’s not a DICOM File!” << std::endl;
 return false;
 }
 return true;
 }
總結
以上是生活随笔為你收集整理的判断文件是否为DICOM文件的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 拉扎维模拟CMOS集成电路设计pytho
 - 下一篇: QT5.9的安装和配置