Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在C+;中使用%d+;,特别是在DrawText()中_C++_Windows_Winapi_Gdi_Drawtext - Fatal编程技术网

C++ 如何在C+;中使用%d+;,特别是在DrawText()中

C++ 如何在C+;中使用%d+;,特别是在DrawText()中,c++,windows,winapi,gdi,drawtext,C++,Windows,Winapi,Gdi,Drawtext,我听说过%d,但我不知道如何使用它。 以下是我想做的: DrawText (hdcWindow, "PLACE IN QUESTION" , -1, &rc, DT_SINGLELINE); 在“有问题的地方”我想显示文本和一个变量,如“文本%d” 或者别的什么,但我不知道语法,我如何指定%d在显示时代表什么?DrawText与printf或类似的东西不一样。 我建议您查看MSDN: 你需要转换成LPCTSTR,你可以看看谷歌,如果我找到一个链接,我会把它给你,但是它很长时间我没有做

我听说过%d,但我不知道如何使用它。 以下是我想做的:

DrawText (hdcWindow, "PLACE IN QUESTION" , -1, &rc, DT_SINGLELINE);
在“有问题的地方”我想显示文本和一个变量,如“文本%d”
或者别的什么,但我不知道语法,我如何指定%d在显示时代表什么?

DrawText与printf或类似的东西不一样。 我建议您查看MSDN:

你需要转换成LPCTSTR,你可以看看谷歌,如果我找到一个链接,我会把它给你,但是它很长时间我没有做C++。 编辑: 我发现:

int number = 1;
CString t;
t.Format(_T("Text: %d"), number);

然后
DrawText(XXX,t,XXX,…)

%d除了一些精选的C函数外没有任何意义。好了,现在整个问题都解决了!我该怎么移除它?!?D:你可能会想在DrawText中使用类似的东西。@NateChandler,你的意思是
snprintf
,对吧?@chris
asprintf
也不错。哇,这里才是真正的答案!我不知道上面的其他人在说什么,因为我是个笨蛋——等等!nooby问题2:我应该包括什么?你可以使用:
\include
int number = 1;
CString t;
t.Format(_T("Text: %d"), number);