读二进制文件到char *中用strcmp匹配已知字符串的问题

来源:互联网 发布:sql 登录名 查询密码 编辑:程序博客网 时间:2024/05/21 09:21

 

本来在写DICOM文件显示输出的程序,想要先判断下文件是否是dicom文件,就是在第128byte处,读入4byte的数据,这4byte的数据如果是"DICM"则是dicom文件,一开始写了如下程序:

 

 

char *dicm;

dicm=new char[4];

 

strcmp(dicm,"DICM");

 

发现一直不匹配,调试下,

          

如图示

后来写了dicm [4]='/0';

这个时候就匹配了。

要细心啊!!!

原创粉丝点击