一些自己编写的字符串操作函数
生活随笔
收集整理的這篇文章主要介紹了
一些自己编写的字符串操作函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、編寫strcat函數。(在目的字符串結束處添加源字符串)
/*已知strcat函數的原型是char *strcat(char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。 不調用C++ / C 的字符串庫函數,請編寫函數 strcat */char* __cdecl strcat(char * dst, const char * src) {char * cp = dst;while (*cp)cp++; /* find end of dst */while (*cp++ = *src++); /* Copy src to end of dst */return(dst); /* return dst */ }
//不使用庫函數,編寫函數int strcmp(char *source, char *dest) 相等返回0,不等返回 - 1; int strcmp(char *source, char *dest) {assert((source != NULL) && (dest != NULL));int i, j;for (i = 0; source[i] == dest[i]; i++){if (source[i] == '\0' &&dest[i] == '\0')return 0;elsereturn-1;} }int strcmp(char *source, char *dest) {while ((*source != '\0') && (*source == *dest)){source++;dest++;}return ((*source) - (*dest)) ? -1 : 0; }
總結
以上是生活随笔為你收集整理的一些自己编写的字符串操作函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多重指针操作
- 下一篇: Dev-Cpp下载及使用教程