C++ win7 cmd 设置无线网络连接 ip及子网掩码为固定值

环境:win 7  vs2010

语言:C++

方法:cmd  system("命令")


我创建的是win32控制台程序。使用的是system(“命令”)的方式,故而需要引用#include“stdlib.h”头文件。由于其他字符型的问题。又添加了#include “atlstr.h”头文件。

完整程序代码如下。

#include "stdafx.h"
#include "stdlib.h"
#include "atlstr.h"

int _tmain(int argc, _TCHAR* argv[])
{

system("netsh interface ip set address \"无线网络连接\" static 192.168.23.2 255.255.255.0"); 
 
//在system(“”)中,引用了“无线网络连接”的带双引号中文字符,在c++中。字符串中添加双引号需要在之前添加 \  变成  \"  如示

例中的命令行的写法。

return 0;

}


运行结果:点击运行后,系统出现cmd命令框,自动运行system()语句中的命令。而后查看无线网络ip及子网掩码,已被更改为命令中的设置值。

命令中,只修改了ip及子网掩码,对于修改前存在dns及网关的。修改之后设置仍然存在。这算是程序的不足之处吧。


你可能感兴趣的:(C++)