如何在 wstring 中放置断线

How to put a break line in wstring?

本文关键字:断线 wstring      更新时间:2023-10-16
wstring msg = L"NAME: " + hero.name + L"n";
msg = msg + L"ATK: " + inttowstring(hero.ATK) + L"n";  

此带有字符串变量的代码将添加换行符,但不添加 wstring。 如果你问我为什么使用 wstring 它,所以我可以将其转换为 LCPWSTR 放在这里,这会使用 txt 设置一个文本框窗口

windowmsg(1,msg.c_str());

编码是 Unicode 字符集

我也尝试过\r和\r

我只是发现问题出在我的窗户上。它没有被划分为多行窗口。\r 工作。

你可以用wstringstream来形成你的字符串,它支持 endl

wstringstream msg;
msg << L"NAME: " << hero.name << endl << L"ATK: " << inttowstring(hero.ATK) << endl; 

然后,您的字符串处于msg.str()