我正在尝试为此Minecraft聊天客户端创建一个工具,您可以使用批处理文件登录服务器,而不是启动实际的Minecraft客户端。我正在尝试创建一个工具,您可以将您的帐户详细信息放入其中,并让它输出批处理文件中所需的其余文本以及您想要的服务器IP。如果我在标题中要求的不是我应该做的事情,我很抱歉。在查看我需要帮助的主题之前,我只是需要一些东西来给某人一个粗略的想法。
这是我用油漆画的图片,展示了基本布局。我不是要求gui的帮助,我只是为了帮助视觉人,以防万一我完全没有意义。:
Minecraft聊天客户端
http://www.minecraftforum.net/topic/1314800-winmaclinux-minecraft-console-client-175/
我需要帮助的是如何输入让25个我的世界帐户进入“输入Alts”框并让程序识别出有多少alts然后只是以我在图片中的格式输出它们。我知道如何使用基本的cin或cout做其他一切。我想知道创建一个数组是否是一个很好的解决方案,但我只是不知道如何使程序将每个帐户识别为它自己的独立标识。如果只是有一个单独的输入更容易,你可以手动输入你想要输出的alts的数量,那么我不介意这样做。
非常感谢任何帮助。
我想出了如何一次使用一个帐户,但需要的时间太长。
#include <iostream>
#include <string>
using namespace std;
//Minecraft Account Details
string account = " ";
//Minecraft Server IP
string serverIPAddress = "";
int main()
{
cout << "Please Enter your email and password in the following format\n";
cout << "example@email.com password1\n";
// Lets say we input "example@email.com password1".
getline(cin, account);
// Lets just use "minecraftserver.com".
cout << "Please Enter The server IP";
getline(cin, serverIPAddress);
cout << "Minecraft.exe " << account << " " << serverIPAddress << endl;
//Output: Minecraft.exe example@email.com password1 minecraftserver.com
return 0;
}
答案 0 :(得分:0)
我想您想要阅读用户/传递详细信息,然后将它们存储在容器中。 main()
中的代码可能如下所示:
// input stuff
std::vector<std::string> accounts;
std::cout << "Please Enter The username and passwords\n";
for ( std::string temp; std::getline(std::cin, temp); )
accounts.push_back(temp);
std::string server_ip;
std::cout << "Please Enter The server IP\n";
std::getline(server_ip);
// output stuff
for ( auto&& acc : accounts )
std::cout << acc << ' ' << server_ip << '\n';