a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C字符串操作函數實現方法小結

2020-01-26 15:06:58
字體:
來源:轉載
供稿:網友

本文實例講述了C字符串操作函數實現方法。分享給大家供大家參考。具體如下:

下面是部分C字符串操作函數的實現,或許在某些筆試時可以用到!

#ifndef NULL#define NULL ((void *)0)#endif/*  memcpy的實現代碼*/void* memcpy(void *pDst, void *pSrc, int iLen){  char *pTmp = (char *)pDst;  char *pTmp2 = (char *)pSrc;  if(0 == iLen)    return pDst;  while(iLen--)    *pTmp++ = *pTmp2++;  return pDst;}/*  memset的實現代碼*/void* memset(void *pDst, int iSet, int iLen){  char *pTmp = (char *)pDst;  if(0 == iLen)    return pDst;  while(iLen--)    *pTmp++ = (char)iSet;  return pDst;}/*  strcpy的實現代碼*/char *strcpy(char *pDst, char *pSrc){  char *pRst = pDst;  do    *pDst++ = *pSrc;  while(*pSrc++);  return pRst;}/*  strcat的實現代碼*/char *strcat(char *s, char *a){  char *save = s;  for(; *s; ++s);  while((*s++ = *a++) != 0);  return save;}/*  strlen的實現代碼*/int strlen(char *pStr){  int iLen = 0;  while(*pStr++)    iLen++;  return iLen;}/*  strcmp的實現*/int strcmp(char *s, char *t){  for(; *s == *t; s++, t++)  {    if(('/0' == *s) || ('/0' == *t))    {      if(*s == *t)        return 0;      else        break;    }  }  return ((*s > *t) ? 1 : -1);}/*  strncmp的實現*/int m_strncmp(char *s, char *t, int n){  if(0 == n)    return 0;  for (; (--n > 0) && (*s==*t); s++,t++)  {    if ('/0'==*s)      return 0;  }  if(*s == *t)    return 0;  return ((*s > *t) ? 1 : -1);}/*  strstr的實現*/char* strstr(char *s, char *find){  char c, sc;  unsigned int len;  if ((c = *find++) != 0)   {    len = lzs_strlen(find);    do     {      do       {        if ((sc = *s++) == 0)          return (NULL);      } while (sc != c);    } while (lzs_strncmp(s, find, len) != 0);    s--;  }  return ((char *)s);}

希望本文所述對大家的C語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: av日韩在线免费观看 | 日本一区视频在线观看 | 国产成人在线视频观看 | 午夜www| 日韩av一区二区在线观看 | 亚洲一区中文字幕 | 欧美精品1区| 国产网站在线播放 | 欧美日韩视频在线第一区 | 欧美一区二区三区黄色 | 精品99久久久久久 | 一区二区亚洲视频 | 日本不卡在线观看 | 国产精品a久久久久 | 国产精品福利一区 | 91精品国产乱码久久久久久 | 中文字幕在线一区 | jizz国产免费 | 欧美日韩免费一区二区三区 | 日本福利一区 | 成人黄色a | 午夜精品久久久久久久久久久久 | 一区久久 | 久草视频首页 | 国产在线一区二区三区 | 天天操天天碰 | 日本久久精品 | 久久久久亚洲精品国产 | 在线视频久久 | 亚洲一级黄色片 | 我和我的祖国电影在线观看免费版高清 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 中文字幕亚洲在线观看 | 国产黄在线观看 | 国产精品一区二区视频 | 成av人片在线观看www | 欧美亚洲啪啪 | 成人亚洲精品久久久久 | 国产精品久久精品久久 | 亚洲欧美日韩在线 | 8×8x拔擦拔擦在线视频网站 |