好吧,使用CMD(Iostream.h)你可以使用<< >>传递数据。就像我想用文本显示文本和变量一样,我想说。
cout << "You have " << numberofApples << " of apples.";
如何在我的messagebox / SetWindowText等中显示文本和变量。我在google上搜索过但我不知道你叫什么,所以我找不到任何干净的答案。
谢谢!
答案 0 :(得分:2)
有一个std::stringstream
类,它允许您创建类似于std::cout
的流,但是将格式化的输出放入字符串中,以便您可以使用它(在消息框中显示,通过网络发送等)
例如,使用带有消息框的代码看起来像
#include <sstream>
#include <windows.h>
...
std::stringstream box_message;
box_message << "You have " << numberofApples << " of apples.";
MessageBoxA(0, box_message.str().c_str(), "My Message Box", MB_OK);
还有std::wstringstream
可与Unicode(UCS-2)一起使用以显示东方语言(并使用MessageBoxW
)