python字符串中使用变量,c语言输出字符串变量
这是一个课后作业,它的要求之一就是输出鼠标的位置。也就是说,我们将:
case WM _ mousemove:x=lo word(lparam);y=hi word(LPARAM;if(flag)invalidate rther(hwnd,NULL,TRUE);}破;x和y是WORD变量,所以求WORD的定义:typedef无符号短词;
显然,这不能直接作为TextOut的输出参数(_T)。它不能直接使用变量作为参数。经过漫长的奋斗,终于成为了百度。
为了封装字符串数据结构,使用MFC中最常用的类之一cstring(# include altstr . h)进行转换。CString中只有一个数据成员m_pszData。这个值是字符串的起始地址,它的数据类型是wchar_t或者char,所以不能直接把整数变量传递给str。要将格式更改为wchar_t或char,请执行以下操作:
CString字符串;str.format(_t )"%d ",x);textout(HDC,202 TM.tmavecharwidth * 7,12,str,str。GetLength);str.format(L%D ,y);textout(HDC,302 TM.tmavecharwidth * 7,12,str,str。GetLength);_T(和l都可以转换成wchar_t*。它被转换成wchar_t*以便在TextOut中作为参数直接输出。到目前为止,非字符串变量已经在TextOut中成功输出。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。