如何编写一个判断当前网络连接状态的C/C++函数

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:44:39
编写一个函数,若当前处于网络连接状态(ADSL拨号),返回 TRUE ;否则返回 FALSE ;我知道要用到的 WinAPI 是 RasDial(),我就不看 MSDN 了,你们帮我写吧,要函数完整的源代码。
我说楼下这两位,你可千万别告诉我你们是计算机专业的。。。我会受不了这个刺激。。。你们这智商,写的这种程序。。。还来教我。。。要按你们这样我直接写个批处理,连VC都不用开,不更简单。。。我拜托。。。我问的就是如何用API实现。。。alaolao你说的最后一句“哪那么复杂”,你所谓的“复杂”是程序员的工作复杂。。。我宁愿自己累点所要做的复杂点,也不愿意让我写出来的程序累着,判断个连接状态还用system()这个函数调用DOS命令然后写入文件再读取文件的字符串判断。。。这才叫复杂。。。程序不累死了。。。

用DOS命令 netstat 转向 到文件,再读文件,分析内容。
netstat 有一些选项,根据你的需要可以选设。

system("netstat -a > my_net.dat");
打开 my_net.dat
读文件,分析内容。

netstat 用法在命令窗 打
netstat /?
查看。

用ping 126.com>>c:\1.txt然后再打开1.txt判断其中内容就行了。哪要那么复杂。