字符串操作函数的实现
来源:互联网 发布:西南大学官网网络教育 编辑:程序博客网 时间:2024/05/30 04:45
字符串长度:#include<stdio.h>#include<stdlib.h>#include<assert.h>int my_strlen(const char *s){assert(s);int n=0;while(*s){n++;s++;}return n;}int main(){char s[]="abcedf";printf("%d",my_strlen(s));system("pause");return 0;}字符串复制:#include<stdio.h>#include<stdlib.h>#include<assert.h>char *my_strcpy(char *s,const char *c){assert(s);assert(c);char *q=s;while(*s++=*c++){;}return q;}int main(){char s[10]="abced";char c[]="aegdhj";printf("%s",my_strcpy(s,c));system("pause");return 0;}字符串比较:#include<stdio.h>#include<stdlib.h>#include<assert.h>int my_strcmp(const char *s,const char *c){assert(s);assert(c);while(*s++==*c++){if(*s){return 0;}}return *s-*c;}int main(){char s[10]="abced";char c[]="aegdhj";if(my_strcmp(s,c))printf("s字符串大");else if(my_strcmp==0){printf("字符串一样大");}elseprintf("c字符串大");system("pause");return 0;}字符串连接:#include<stdio.h>#include<stdlib.h>#include<assert.h>char *my_strcat(char *s,const char *c){assert(s);assert(c);char *q=s;while(*s){s++;}while(*s++=*c++){;}return q;}int main(){char s[20]="abced";char c[]="aegdhj";printf("%s",my_strcat(s,c));system("pause");return 0;}
本文出自 “liveyoung” 博客,转载请与作者联系!
0 0
- 字符串操作函数的实现
- 字符串操作函数实现
- 字符串操作函数实现
- 底层实现的字符串操作函数
- 字符串部分操作的函数实现
- 各种字符串操作函数的实现
- 常用的字符串操作函数实现
- C字符串操作函数的实现
- 自己实现的字符串操作函数
- 字符串操作函数的使用及其实现
- 一些字符串操作函数的模拟实现
- c++字符串操作函数的源码实现
- 3.2字符串-各种字符串操作函数的实现
- C字符串操作函数实现
- 字符串操作函数 strstr 实现
- 字符串 操作函数 strchr 实现
- C字符串操作函数实现
- 字符串操作函数源代码实现
- 这个函数的返回 值value的二进制位模式从左到右翻转后的值。
- 不需要创建临时变量,交换两个数的值。
- .编写一个函数实现n^k,使用递归实现
- 编写一个函数reverse_string(char * string)(递归实现)
- 可变临时参数求平均值
- 字符串操作函数的实现
- 三角形类雏形1
- 上传下载ftp
- 回文数的判断
- 回文字符串的判断
- 运维利器:万能的 strace
- memmove函数的实现
- memmove函数实现2
- 创建一个字符串数组,总共5个元素,每个元素最多保存30个字符,写一个函数排序整个数组。