字符串处理函数的自定义函数实现
2015-04-15 09:56
246 查看
//strlen同功能的函数stringLength。
int stringLength(char *a)
{
int length=0;
while (a[length]!='\0') {
length++;
}
return length;
}
//strcpyde 同功能函数stringCopy。
void stringCopy(char *a,char *b)
{
int length=0;
while (b[length]!='\0') {
a[length] = b[length];
length++;
}
a[length]='\0';
}
//编写实现strcat同功能的函数stringCatch
void stringCatch(char *a,char *b,int c)
{
int length_b=0;
while (b[length_b]!='\0') {
a[c+length_b]=b[length_b];
length_b++;
}
a[length_b+c]='\0';
}
//编写实现strcmp同功能的函数stringCompare。
int stringCompare(char *a,char *b,int c,int d)
{
int length=0;
while (a[length]==b[length]) {
length++;
}
while ((*a - *b != 0)&&(length<=c||length<=d)) {
return a[length]-b[length];
}
return 0;
}
//编写实现strcmp同功能的函数stringCompare。
int sCompare(char string1[],char string2[]){
int i=0;
while ((string1[i]!='\0')&&(string2[i]!='\0')){
if (string1[i]-string2[i]==0) {
i++;
}else{
return (string1[i]-string2[i]);
}
}
return (string1[i]-string2[i]);
}
int stringLength(char *a)
{
int length=0;
while (a[length]!='\0') {
length++;
}
return length;
}
//strcpyde 同功能函数stringCopy。
void stringCopy(char *a,char *b)
{
int length=0;
while (b[length]!='\0') {
a[length] = b[length];
length++;
}
a[length]='\0';
}
//编写实现strcat同功能的函数stringCatch
void stringCatch(char *a,char *b,int c)
{
int length_b=0;
while (b[length_b]!='\0') {
a[c+length_b]=b[length_b];
length_b++;
}
a[length_b+c]='\0';
}
//编写实现strcmp同功能的函数stringCompare。
int stringCompare(char *a,char *b,int c,int d)
{
int length=0;
while (a[length]==b[length]) {
length++;
}
while ((*a - *b != 0)&&(length<=c||length<=d)) {
return a[length]-b[length];
}
return 0;
}
//编写实现strcmp同功能的函数stringCompare。
int sCompare(char string1[],char string2[]){
int i=0;
while ((string1[i]!='\0')&&(string2[i]!='\0')){
if (string1[i]-string2[i]==0) {
i++;
}else{
return (string1[i]-string2[i]);
}
}
return (string1[i]-string2[i]);
}
相关文章推荐
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- 编C语言程序:用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能
- 读书笔记:自定义函数实现字符串处理函数----strlen、strcmp、strcat、strcpy
- 自己实现基本的C标准库字符串处理函数——实现strcpy
- 一些字符串处理函数的实现
- C库函数字符串处理函数的C实现(常见)
- 字符串处理函数的模拟实现(strlen、strstr、strcat、strcmp、strcpy、memmove、memcpy)
- 金山笔试题-字符串排序 :" 写一个函数,实现对给定的字符串(字符串里面包括:英文字母,数字,符号)的处理"
- 几个常见字符串处理函数的实现原理
- 字符串处理函数实现原理
- SQL自定义函数实现字符串截取转化为整型(主要用于对批量数据的操作)
- C字符串处理函数的实现
- ASP.NET通过自定义函数实现对字符串的大小写切换功能
- 巧用boost库实现字符串映射消息处理函数
- 简单实现自定义字符串反转函数
- 常用的字符串处理库函数的C语言实现
- 字符串相关(字符串数组,字符串处理相关函数、自实现函数)
- C字符串处理函数的实现(Linux)
- Mysql中实现提取字符串中的数字的自定义函数分享