# 关于字符串函数的实现

*str++

int StrLen(char *str)
{
if (NULL == str)
exit(0);
int length = 0;
while(*str++)
{
length++;
}
return length;
}

int StrLen(char *str)
{
int length = 0,i;
for (i = 0; *(str + i) != '\0'; i++)
{
length++;	;
}
return length;
}

1.字符串长度函数

2.字符串比较函数

3.字符串复制函数

4.字符串连接函数

#ifndef _STR_SELF_
#define _STR_SELF_
#include <stdlib.h>
#include<stdio.h>
int StrLen(char *str);

int StrCmp(char *str1, char *str2);

char* StrCpy(char *StrDst, char *StrSrc);

char * StrCat(char *StrDst,char *StrSrc);
#endif

#include "StrSelf.h"

int StrLen(char *str)
{
if (NULL == str)
exit(0);
int length = 0;
while(*str++)
{
length++;
}
return length;
}

// 0 equal ,< 0 less,>0 larger
int StrCmp(char *str1, char *str2)
{
if (NULL == str1 || NULL == str2)
exit(0);
while(*str1 && *str2 &&(*str1 == *str2))
{
str1++;
str2++;
}
return *str1 - *str2;

}
char* StrCpy(char *StrDst, char *StrSrc)
{
if (NULL == StrDst || NULL == StrSrc)
exit(0);
while(*StrSrc)
{
*StrDst++ = *StrSrc++;
}
*StrDst = '\0';
}

char * StrCat(char *StrDst,char *StrSrc)
{
while(*StrDst)
StrDst++;
while(*StrSrc)
{
*StrDst++ = *StrSrc++;
}
*StrDst = '\0';
}

#include<stdio.h>
#include "StrSelf.h"
#define  MaxNumDstStr 20

int main(void)
{

char StrDst[100] = "i love";

char *StrSrc = "qin";
printf("strsrc is %s\n",StrSrc);
printf("strdst is %s\n",StrDst);

printf("strdst is %s\n",StrCat(StrDst, StrSrc));

return 0;

}

#### 关于字符串操作的一些函数简单说明与应用

2013-07-10 16:31:29

#### C#中常用的字符串处理函数

2011-12-03 12:17:06

#### C/C++ 对常见字符串库函数的实现

2016-05-15 22:28:27

#### Python的字符串处理函数strip()

2015-01-20 08:48:56

#### C/C++ 常用字符串函数总结

2016-11-11 21:21:43

#### 数据库字符串函数，日期时间函数

2015-06-18 17:24:41

2014-06-30 13:23:14

#### MySQL——字符串函数

2009-04-01 14:38:00

#### 常见字符串函数的实现

2017-12-24 20:52:35

#### sql_logLearn

2010年09月19日 1KB 下载