C 语言 学习---判断文本框取得的数是否是整数

 

//判读这两个数是不是整数

//技巧:将字符串转换成整数,再将整数转换成字符串,

//再比较两个字符串是否相同即可。

BOOL IsInt(TCHAR* str)
{
	int i = atoi(str);
	TCHAR strtemp[256];
	wsprintf(strtemp,"%i",i);
	if(strcmp(str,strtemp)!=0)
	{
		return FALSE;
	}
	else
	{
		return TRUE;
	}
}
 
if(IsInt(str1)==FALSE)
	{
		MessageBox(hwnd,TEXT("第一个数不是合法的整数"),
			TEXT("错误"),MB_OK|MB_ICONERROR);
		return;
	}
if(IsInt(str2)==FALSE)
	{
		MessageBox(hwnd,TEXT("第二个数不是合法的整数"),
			TEXT("错误"),MB_OK|MB_ICONERROR);
		return;
	}

你可能感兴趣的:(c)