檢測(cè)字符串是否是IP地址

檢測(cè)字符串是否是 點(diǎn)分十進(jìn)制表示

int check_ip(const char *ip)
{
    if( ip == NULL)
        return -1;

    unsigned int ip_arr[4] = {0};   
    char end_char = 0;

    if( 4 != sscanf(ip,"%u.%u.%u.%u%c", 
                &ip_arr[0], &ip_arr[1], &ip_arr[2], &ip_arr[3], &end_char) )
        return -2; 

    if( (ip_arr[0] > 0xff) ||
        (ip_arr[1] > 0xff) ||
        (ip_arr[2] > 0xff) ||
        (ip_arr[3] > 0xff) )
        return -4;

    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類(lèi)型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類(lèi)型 使用基本類(lèi)型...
    大學(xué)一百閱讀 3,677評(píng)論 0 4
  • 目錄 上一章 舊時(shí)代 10車(chē)6號(hào)中鋪 李琪 在校大學(xué)生 41kg ...
    景泰藍(lán)呦閱讀 410評(píng)論 0 0
  • 《有些事,這些年我才懂》,這本書(shū)是12年年底去臺(tái)灣旅游時(shí)在臺(tái)北誠(chéng)品書(shū)店敦南店買(mǎi)的,但直到最近才開(kāi)始翻看,花了將近一...
    夢(mèng)想家小洋閱讀 622評(píng)論 0 2
  • 無(wú)意間看見(jiàn)昨日 曾經(jīng)的刻骨銘心 卻已不及夢(mèng)境的幻影清晰 記憶戲弄了經(jīng)歷 輪回編造著癡迷的故事 來(lái)到今日 去尋找清明...
    岳Domke閱讀 348評(píng)論 0 2
  • 中階班是書(shū)院最重要,最核心的金牌課程。所以從去深圳帶班前開(kāi)始我就在想如何做好這份工作,同時(shí)也為此做一些可...
    日月貞明閱讀 252評(píng)論 0 0

友情鏈接更多精彩內(nèi)容