很抱歉,这是一个非常循环的问题,但这里的大部分帮助都没有帮助。我的问题是我希望能够在我的 Win 32 应用程序中显示整数,但显然它们需要采用某种格式才能打印(我相信是 LPCWSTR)。所以我尝试了这个:
LPCWSTR intToString(int i){
TCHAR buf[32];
_itow_s(i, buf, 10);
return buf;
}
但是当我使用它打印它时
TextOut(hdcBuffer, 30, 40, intToString(xValue), 32);
它在屏幕上打印了许多随机字符,就像试图在记事本中打开一个实际上不应该在此处打开的文件一样。(所以使用随机方块、线条、& 符号等)我尝试过 sprintf() 之类的东西以及其他一些我不记得的东西。请不要建议下载新库或任何东西,因为我不想这样做,特别是,除非这是唯一的方法。
再次对这种重复感到抱歉,但其他页面上的解决方案似乎不起作用。我在 Windows 7 计算机上使用 Visual Studio 2012。如果您需要更多信息,请说出来,我将尽我所能合作。
谢谢 :)