我怎样才能找到某人的主机名?

时间:2015-02-23 20:33:29

标签: c++ windows string hostname

为了更深入,我有一个程序,我想提示用户输入他们给定的用户名和密码(由我给出)并让他们输入,如果它是正确的,它将运行主机名检查看看密码是否与他们告诉我的主机名相符。所以基本上做这样的事情:

cout << "Type in your username: ";
cin >> username;
cout << "Type in your password: ";
cin >> password;
if (username == "Example" && password == "Example") { /* Checks if correct   
combination.*/
cout << "Correct combination, running Hostname scan\n";
// Than scan hostname and assign it to this string "hostname"
if (hostname == "Example's Computer") {
    cout << "Access granted\n";
    system("cls"); // And clear the screan!
}   

如果我要出售一个程序而不是给他他的用户名和密码,那就是这样了,而且他给了我他的主机名,所以他不能免费给这个黑客,因为他给了我他的电脑名字! / p>

1 个答案:

答案 0 :(得分:0)

如果要在Windows上获取本地计算机的主机名,可以根据需要调用gethostname()或其中一个相关的winsock函数。