程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話中收集地址與二進制數之間轉換的函數小結

C說話中收集地址與二進制數之間轉換的函數小結

編輯:關於C++

C說話中收集地址與二進制數之間轉換的函數小結。本站提示廣大學習愛好者:(C說話中收集地址與二進制數之間轉換的函數小結)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話中收集地址與二進制數之間轉換的函數小結正文


C說話inet_ntoa()函數:將收集二進制的數字轉換成收集地址
頭文件:

 #include <sys/socket.h>  #include <netinet/in.h>  #include <arpa/inet.h>

界說函數:

char * inet_ntoa(struct in_addr in);

函數解釋:inet_ntoa()用來將參數in 所指的收集二進制的數字轉換成收集地址, 然後將指向此收集地址字符串的指針前往.

前往值:勝利則前往字符串指針, 掉敗則前往NULL.

C說話inet_aton()函數:將收集地址轉成收集二進制的數字
頭文件:

#include <sys/scoket.h>  #include <netinet/in.h>  #include <arpa/inet.h>

界說函數:

int inet_aton(const char * cp, struct in_addr *inp);

函數解釋:inet_aton()用來將參數cp 所指的收集地址字符串轉換成收集應用的二進制的數字, 然後存於參數inp 所指的in_addr 構造中.

構造in_addr 界說以下

struct in_addr
{
  unsigned long int s_addr;
};

前往值:勝利則前往非0 值, 掉敗則前往0.

C說話inet_addr()函數:將收集地址轉成二進制的數字
頭文件:

#include <sys/socket.h>  #include <netinet/in.h>  #include <arpa/inet.h>

界說函數:

unsigned long int inet_addr(const char *cp);

函數解釋:inet_addr()用來將參數cp 所指的收集地址字符串轉換成收集所應用的二進制數字. 收集地址字符串是以數字和點構成的字符串, 例如:"163. 13. 132. 68".

前往值:勝利則前往對應的收集二進制的數字, 掉敗前往-1.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved