问一下外网如何获得自己的ip 就是比如说上网通,如何得到自己的ip?编写程序用!是什么函数获得的啊?如何获得?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString COption::GetLocalIP(){ CString str; char szhostname[128]; if( gethostname(szhostname, 128) == 0 ) { struct hostent * phost; int i=0; phost = gethostbyname(szhostname); for( i = 0; phost!= NULL && phost->h_addr_list[i]!= NULL; i++ ) { int j; str+="〖"; for( j = 0; j<phost->h_length; j++ ) { CString addr; if( j > 0 ) str += "."; addr.Format("%u", (unsigned int)((unsigned char*)phost->h_addr_list[i])[j]); str += addr; } str+="〗"; } } return str;} F5调试在AfxMessageBox中出异常; TCP 窗口大小和缓冲区大小的关系? 识别三角形 程序遇到问题了,再线等待GetWindowRect() 新手攺服务器的简单问题。急,高手快来! 如何关闭利用vc中system()调用windows命令后的出现的黑框???? 用wininet编程意外问题,新手需指点 老问题重提!! 头大了,心乱了. 低分低级问题 问个非VC的问题!请各位兄弟赐教怎么办! 帮帮忙,从msdn拷下的code为什么编译不通过。
{
CString str;
char szhostname[128];
if( gethostname(szhostname, 128) == 0 )
{
struct hostent * phost;
int i=0;
phost = gethostbyname(szhostname);
for( i = 0; phost!= NULL && phost->h_addr_list[i]!= NULL; i++ )
{
int j;
str+="〖";
for( j = 0; j<phost->h_length; j++ )
{
CString addr;
if( j > 0 )
str += ".";
addr.Format("%u",
(unsigned int)((unsigned char*)phost->h_addr_list[i])[j]);
str += addr;
}
str+="〗";
}
}
return str;
}