【ネットワークプログラミング/C++】ネイティブipアドレスの変更
2777 ワード
昨日プログラミングをマスターしてローカルネットワークカードの情報を取得して、今日更に磨き直して本機のipアドレスを修正することをマスターしました.実は原理は簡単でdosコマンドをc++で呼び出すだけで、dosコマンドは本当に強すぎると言わざるを得ません.もちろんレジストリを修正する方法もあるそうですが、試したことがないので、dosコマンドを呼び出してローカルipアドレスを修正するコードを置いて、
この方法がいちばん簡単だ
#include <iostream>
#include <string>
#include <cstdlib>
#include <windows.h>
using namespace std;
//
string cmd="netsh interface ip set address name=/" /" static ";
int main()
{
string IPAddress="202.2.2.3"; //ip
string Mask="255.255.255.0"; //
cmd+=IPAddress+" "+Mask;
cout<<cmd<<endl;
system("@echo off");
system(cmd.c_str());
system("@echo on");
system("ipconfig /all");
return 0;
}
この方法がいちばん簡単だ