乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Linux下不區(qū)分大小寫的strstr函數(shù)

       quasiceo 2013-09-09
      2012-03-07 18:26 1385人閱讀 評論(0) 收藏 舉報(bào)
      Linux下沒有現(xiàn)成的 不區(qū)分大小寫的strstr函數(shù),但是有 strncasecmp 函數(shù),用于不區(qū)分大小寫的字符串比較,利用它,我們可以很簡單地實(shí)現(xiàn)不區(qū)分大小寫的strstr函數(shù)

      strncasecmp 函數(shù)原型:

      int strncasecmp(const char *s1, const char *s2, size_t n);

      strncasecmp 比較 s1 和 s2 的前 n 個字符,不區(qū)分大小寫,返回值如下:

      負(fù)整數(shù): 如果 s1 < s2

      0: 如果 s1 == s2

      正整數(shù): 如果 s1 > s2

      我們的 不區(qū)分大小寫的strstr函數(shù) 實(shí)現(xiàn)如下:

          #include <strings.h>

          const char* strstri(const char* str, const char* subStr)
          {
              int len = strlen(subStr);
              if(len == 0)
              {
                  return NULL;
              }

              while(*str)
              {
                  if(strncasecmp(str, subStr, len) == 0)
                  {
                      return str;
                  }
                  ++str;
              }
              return NULL;
          }

      分享到:

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多