1.環境:vs2010 & 預設專案字符集(貌似是unicode)
2.首先為ip address control新增control型別變數m_ipaddressedit,
byte ips[4];
cstring host_string;
m_ipaddressedit.getaddress(ips[
0],ips[1],ips[2],ips[3]); //
讀取ip
//int getaddress( byte& nfield0, byte& nfield1, byte& nfield2, byte& nfield3 );
host_string.format(l"
%d.%d.%d.%d
",ips[0],ips[1],ips[2],ips[3
]); afxmessagebox(host_string);
//lpctstr
即可正確顯示使用者輸入的ip位址。
3.同2一樣建立control型別變數
cstring csstr;m_ctripaddress.getwindowtextw(csstr);
messagebox(csstr, l
"ip位址
");
4.也可以為ip address control建立value,dword型別變數,但是經過updatedata(true)之後獲取的dword型別的ip位址。
獲取本地IP
bool socketuti getlocalipaddr string stripaddr if gethostname myname,80 socket error return false if thishost gethostbyname myname return false memset...
獲取本地IP
本機可能會有多個ip,下面這段程式可以獲得本機ip struct hostent h char host 100 int i gethostname host,100 if h gethostbyname host null printf error s n hstrerror h errno re...
獲取IP位址
獲取ip位址 方法一 方法二 1.在asp.net 中專用屬性 獲取伺服器電腦名 page.server.manchinename 獲取使用者資訊 page.user 獲取客戶端電腦名 page.request.userhostname 獲取客戶端電腦ip page.request.userhost...