本来在写DICOM文件显示输出的程序,想要先判断下文件是否是dicom文件,就是在第128byte处,读入4byte的数据,这4byte的数据如果是"DICM"则是dicom文件,一开始写了如下程序:
char *dicm;
dicm=new char[4];
strcmp(dicm,"DICM");
发现一直不匹配,调试下,
如图示
后来写了dicm [4]='/0';
这个时候就匹配了。
要细心啊!!!
本文介绍了一种简单的方法来判断一个文件是否为DICOM格式。通过读取文件第128字节开始的4字节内容并与DICM进行比较,可以有效识别DICOM文件。文章还分享了一个常见错误及解决办法。
本来在写DICOM文件显示输出的程序,想要先判断下文件是否是dicom文件,就是在第128byte处,读入4byte的数据,这4byte的数据如果是"DICM"则是dicom文件,一开始写了如下程序:
char *dicm;
dicm=new char[4];
strcmp(dicm,"DICM");
发现一直不匹配,调试下,
如图示
后来写了dicm [4]='/0';
这个时候就匹配了。
要细心啊!!!
3313
368
1501

被折叠的 条评论
为什么被折叠?