C++调用cmd修改DNS



之前的文章写的是在cmd下修改dns,毕竟现在不是dos年代了,命令行对于普通人来说已经完全成为了过去式,所以这里我想在c++下写一个小程序调用cmd命令来实现修改dns的效果。



首先这里涉及到到的是怎样在C++中调用cmd命令,在C++中关于cmd的调用常用的有三种方法:system()函数,WinExec()函数等,这里我采用的是system()的方法。

代码如下:

#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char cmd[256]="netsh interface ip set dns 本地连接static 8.8.8.8";
char cmd2[256]="netsh interface ip add dns 本地连接 8.8.4.4";
if (system(cmd) == 0&&system(cmd2)==0)
{
cout<<"Google DNS 设置成功"<<endl;
}
else
{
cout<<"filed"<<endl;
}
return 0;
}

这是用vs2008写的一个很简单的小程序,可以根据需要修改相关代码。

感谢:wyc学长,方法来自此人,在此致谢。

 

 标签: C++, cmd, dns

作者  :  sailor

仅仅看明白了还不够,能把别人给讲明白了才算及格。


  1. :eek: 以前学过1学期C语言,并过了2级。从此就没用过,开学又要学C++啦,C++用处大吗?

    June 29th, 2011 at 09:51 am 回复
      1. sailor
        sailor

        C++是面向对象的高级语言,用处嘛,看你们干什么了

        June 29th, 2011 at 12:16 pm 回复
  2. :mrgreen: 好吧,学习了,这个命令还没用过

    June 29th, 2011 at 10:13 am 回复
      1. sailor
        sailor

        呵呵,我也是听wyc说的

        June 29th, 2011 at 12:16 pm 回复
  3. 雨丸
    3#
    雨丸

    :wink: 高手!!呵呵·

    June 29th, 2011 at 10:18 am 回复
      1. sailor
        sailor

        额,就是自己倒腾而已

        June 29th, 2011 at 12:17 pm 回复
  4. 有很多很好用的dns软件了,不过用自己写的软件的话会比较有成就感。

    June 29th, 2011 at 10:20 am 回复
      1. sailor
        sailor

        这种小东西还是自己搞定

        June 29th, 2011 at 12:17 pm 回复
  5. 我是来打酱油的 :lol: :lol:

    June 29th, 2011 at 11:45 am 回复
      1. sailor
        sailor

        呵呵,欢迎常来~

        June 29th, 2011 at 12:18 pm 回复
  6. 路过而已,支持一下!人过留字,雁过留声。

    July 3rd, 2011 at 06:17 pm 回复
      1. sailor
        sailor

        谢谢支持,谢谢留声

        July 3rd, 2011 at 06:23 pm 回复
  7. blog界面很简介,好看~

    May 20th, 2013 at 10:07 pm 回复
      1. YQC
        YQC

        嘿嘿,谢谢夸奖~~~

        May 21st, 2013 at 11:09 pm 回复
  8. 为什么提示文件名、卷标语、目录名不正确???桑心啊

    May 20th, 2013 at 10:32 pm 回复
      1. YQC
        YQC

        ??我没有遇到这种错误,你可以把错误截图发我

        May 21st, 2013 at 11:09 pm 回复
  9. syntax error : identifier '_TCHAR'
    这是为什么?你的能运行吗?

    June 6th, 2013 at 12:41 pm 回复


最新文章