关闭

求助Wisock问题-------显示乱码

163人阅读 评论(0) 收藏 举报

#include <stdio.h>
#include <Winsock2.h>
#pragma comment(lib,"ws2_32.lib")

int StartUp()
{
 WORD wVersionRequested;
 WSADATA wsaData;
 int err;

 wVersionRequested = MAKEWORD( 2, 2 );

 err = WSAStartup( wVersionRequested, &wsaData );
 if ( err != 0 )
 {
      return -1;
 }
 if ( LOBYTE( wsaData.wVersion ) != 2 ||HIBYTE( wsaData.wVersion ) !=2)
 {    
    WSACleanup( );
    return WSAVERNOTSUPPORTED;
 }

 return 0;
}
int GetLocalHostByName(char* sHostName)
{
 char szHostName[256];
 int nRetCode;
 nRetCode=gethostname(szHostName,sizeof(szHostName));
 if(nRetCode!=0)
 {
 // szHostName="Not available";
  return WSAGetLastError();
 }
 sHostName=szHostName;
 return 0;
}
void main()
{
 char sHostName[256];
 StartUp();
 GetLocalHostByName(sHostName);
 printf("HostName is %s",sHostName);
 WSACleanup();
}

//运行结果是:

HostName is 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 烫烫 

我的是VC6.0英文版

请高手帮忙

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:365次
    • 积分:15
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档