求助,判断两个Cstring相等,为什么怎么都无效
char buffer[255];
while(fgets(buffer,255,fp)!=NULL)
{
CString strTemp1;
strTemp1.Format(_T("%s"),buffer);
CString strTemp2(_T("[images]"));
if(strTemp1.Compare(strTemp2))==0)
{
fseek(fp,11,SEEK_CUR);
sImagePath.Format(_T("%s"),fgets(buffer,255,fp));
continue;
}
}
想的是按行读取文本,判断行文本为“[images]”时,进入if判断,为什么怎么都判断不了两个Csting相等,==和compare以及strcmp都用过,效果都一样,调试时,监视两个Cstring,都为[images]可就是无法进入if判断,求各位指点!
文本文件如下:
[general]
created=2014-03-27,21:43:21
[images]
image path=I:\basic\102