首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于Icmp6SendEcho2的用法()

2012-03-01 
关于Icmp6SendEcho2的用法(在线等)DWORDIcmp6SendEcho2(HANDLEIcmpHandle,HANDLEEvent,FARPROCApcRoutine,

关于Icmp6SendEcho2的用法(在线等)
DWORD   Icmp6SendEcho2(
    HANDLE   IcmpHandle,
    HANDLE   Event,
    FARPROC   ApcRoutine,
    PVOID   ApcContext,
    struct   sockaddr_in6*   SourceAddress,
    struct   sockaddr_in6*   DestinationAddress,
    LPVOID   RequestData,
    WORD   RequestSize,
    PIP_OPTION_INFORMATION   RequestOptions,
    LPVOID   ReplyBuffer,
    DWORD   ReplySize,
    DWORD   Timeout
);

请问这个函数的第五个参数(struct   sockaddr_in6*   SourceAddress,),一般是指本机ipv6形式的地址吗?

怎么获取本地的ipv6地址,这个问题已经迷惑我很久了,请大家帮忙。

[解决办法]
#include <stdio.h>
#include <math.h>
#include <string.h>
void main()
{int x,y,a,b,c,d,e,f,g,h,i,j,n;
scanf( "%ld ",&x);
a=x%1000;
b=(x-a*1000)%100;
c=(x-a*1000-b*100)%10;
d=x-a*1000-b*100-c*10;
for(n=1;n <=10;n=1)
{ printf( "请输入一个四位数: ");
scanf( "%d ",&y);
e=y%1000;
f=(y-e*1000)%100;
g=(y-e*1000-f*100)%10;
h=y-e*1000-f*100-g*10;
i=0;
j=0;
if(e==a||e==b||e==c||e==d)
{if(e=a)
i++;
j++;
}
if(f==a||f==b||f==c||e==d)
{if(f==b)
i++;
j++;
}
if(g==a||g==b||g==c||g==d)
{if(g=c)
i++;
j++;
}
if(h==a||h==b||h==c||h==d)
{if(h=d)
i++;
j++;
}
if(j==0)
{printf( "你全猜错了,请重猜 ");
continue;
}
if(j!=0)
{ printf( "你猜对了%d个数字,位置也对了 ",j);
continue;
}
if(i==4)
{printf( "恭喜你全猜对了 ");
break;
}
else
continue;
}
}


热点排行