Findwindow 中if里条件的小问题
#include<stdio.h>
#include<windows.h>
#include<conio.h>
main()
{
char sTitle[255];
scanf("%s",sTitle);
HWND hwd=FindWindow(NULL,sTitle);
printf("handle is %d\n",hwd);
if(hwd=NULL) //如果为空, if(hwd=0)也试过
printf("%s Not Found!\n",sTitle);
else
printf("the handle of %s is %d",sTitle,hwd);
etch();
}
不管输入什么,就算窗口不存在也都执行printf("the handle of %s is %d",sTitle,hwd);
这就不是我的初衷了.我知道用IF(hwd!=0)把printf 倒一下, 但我想知道这个顺着来怎么弄,好像是if里的判断出了问题.请指点一下.
[解决办法]
应该是 hwd == NULL