关于vc中使用strcmp的问题char buf[20]GetClassName(hWnd,LPWSTR(buf),20)if (strcmp(buf,fy))Message
关于vc中使用strcmp的问题
char buf[20];
GetClassName(hWnd,LPWSTR(buf),20);
if (strcmp(buf,"fy"))
MessageBox(hWnd,(LPWSTR)buf,TEXT("f"),NULL);
这个很奇怪,messagebox显示fy,事实也是fy,为什么if条件还能成立,相等不是0吗
[解决办法]
不好意思,改为:
if (_tcscmp((LPCTSTR)buf,L"fy"))
