本来在写DICOM文件显示输出的程序,想要先判断下文件是否是dicom文件,就是在第128byte处,读入4byte的数据,这4byte的数据如果是"DICM"则是dicom文件,一开始写了如下程序:
char *dicm;
dicm=new char[4];
strcmp(dicm,"DICM");
发现一直不匹配,调试下,
如图示
后来写了dicm [4]='/0';
这个时候就匹配了。
要细心啊!!!
本来在写DICOM文件显示输出的程序,想要先判断下文件是否是dicom文件,就是在第128byte处,读入4byte的数据,这4byte的数据如果是"DICM"则是dicom文件,一开始写了如下程序:
char *dicm;
dicm=new char[4];
strcmp(dicm,"DICM");
发现一直不匹配,调试下,
如图示
后来写了dicm [4]='/0';
这个时候就匹配了。
要细心啊!!!