Webhost Whitelist(C ++)

时间:2016-02-04 21:57:00

标签: c++

我不知道怎么做这个......绝对没有。

这就是我的目标:

现在,我有一个非常简单的登录白名单。这是代码:

string username;
cout << "Username: ";
cin >> username
if (username == "test" or "username" or "whitelist") {
// my code
}

这有效,但我不断更新它,我宁愿将用户名保存在虚拟主机上。

很抱歉,如果我上面的代码错了,我对C ++很新,只是想一次学习一些东西。

谢谢!

1 个答案:

答案 0 :(得分:0)

BTW,语法修正:

if ((username == "test") or (username == "username) or (username == "whitelist"))

有了这个......

基本上,您正在搜索给定字符串的字符串容器。容器选择是您的,但有一些包括:std::vectorstd::liststd::set

我建议你初始化你的&#34;白名单&#34;容器,然后搜索容器。使用已排序的容器,您可以使用更高效的搜索功能,例如binary_searchlower_bound

您可能需要考虑使用数据库。