我一直在应用中创建注册窗口,我想显示"您已注册用户名 - "在MessageBoxA中。 我已将值存储在char User [25]中;和char Pass [25];
window.addEventListener("load", function(){
var v = document.getElementsByClassName("youtube-video");
for (var n = 0; n < v.length; n++) {
var p = document.createElement("div");
p.innerHTML = '<img class="youtube-thumb" src="'php_vars.home+ v[n].dataset.id + '.jpg"><div class="play-button"></div>'; // THIS IS THE LINE I AM UNSURE ABOUT.
p.onclick = youtube_video_clicked;
v[n].appendChild(p);
}
}, false);
我想保持简单和简短。怎么办?
答案 0 :(得分:0)
您需要将字符串连接在一起,然后将结果传递给MessageBoxA
。在标准库的内部和外部有无数种方法可以做到这一点。一种简单的方法是strcat
(来自标题<cstring>
)。确保目标数组足以容纳两个字符串,以及null终止符。
char message[200] = "You are registered with username - ";
std::strcat(message, User);
MessageBoxA(wh, message, "Registration Compelete!", MB_OK);
另一种选择是使用ostringstream
(来自<sstream>
)来构建字符串,然后在该字符串上调用c_str()
,然后您可以将其传递给MessageBoxA
。< / p>
std::ostringstream oss;
oss << "You are registered with username - " << User;
std::string message = oss.str();
MessageBoxA(wh, message.c_str(), "Registration Compelete!", MB_OK);