我正在制作一个程序书签器,用户可以创建书签,然后使用我的程序轻松打开它们。 (如果你愿意的话,就像一种更耗时的快捷方式)。
我的问题是用户可以添加的程序列表。如何将其设为动态菜单?我希望它在用户向其添加程序(Steam游戏或应用程序)时更新,并且能够再次使用新添加的程序访问它。
我的一些可怕的代码:
else if (userProgSelection == "1")
{
cout << "Enter the app ID (CS:GO = 730)" << endl;
int userAppID;
cin >> userAppID;
cout << "And what is the name of this application?" << endl;
string userAppName;
cin >> userAppName;
}
此时用户已为其Steam游戏输入了AppID(我可以使用Shell Execute进行调用)
ShellExecute(NULL, "open", "steam://rungameid/730", NULL, NULL, SW_SHOWDEFAULT);
但我的问题不是这个。我的问题是在“添加”程序后要出现的主要程序。如果我可以请一个简单的方法来做到这一点?对这条线有类似效果的东西(这显然不起作用,但它可以让你理解我的问题)
mainmenutext = mainmenutext + userAppID + userAppName;
答案 0 :(得分:0)
正如评论中所述,您需要先使用to_string
将int
转换为string
:
mainmenutext += std::to_string(userAppID) + userAppName;