一些字符串处理函数的实现!
来源:互联网 发布:win7系统网络共享设置 编辑:程序博客网 时间:2024/05/22 03:17
最近刚学完数组,把一些学了的字符串处理函数进行自己理解,写出了他们的一些转化程序。有出错的地方请大家指出,相互学习!
1、strcat字符串追加
size_t strcat(char * _Str1, const char * _Str2);
将参数_Str2追加到_Str1后尾
strcat字符串追加的实现:
#include <stdio.h>#include <string.h>//strcat字符串追加的实现int main(){char str1[100] = "hello ";char str2[] = "world";int len = strlen(str1);char *p1 = str1;char *p2 = str2;p1 = p1 + len;while (*p2){*(p1++) = *(p2++);}*p1 = '\0';puts(str1);return 0;}
2、strncat字符串有限追加
size_t strncat(char * _Str1, const char * _Str2, size_t len);
strncat字符串有限追加的实现:
#include <stdio.h>#include <string.h>int main(){char str1[100] = "hello ";char str2[] = "world";int len = strlen(str1);char *p1 = str1;char *p2 = str2;p1 = p1 + len;int n;scanf ("%d", &n);while (n){*(p1++) = *(p2++);n--;}*p1 = '\0';puts(str1);return 0;}
3、strcmp字符串比较
int strcmp(const char * _Str1,const char * _Str2);
比较两个字符串是否相等,相等返回0,不等返回非0
strcmp字符串比较的实现:
int main(){char str1[] = "workasjdksahdksahd";char str2[] = "world";char *p1 = str1;char *p2 = str2;while (*p1){if(*p1 == *p2){p1 = p1++;p2 = p2++;continue;}else{printf ("str1 != str2\n");break;}printf ("str1 == str2\n");}return 0;}
4、strncmp字符串有限比较的实现:
int main(){char str1[] = "workasjdksahdksahd";char str2[] = "world";char *p1 = str1;char *p2 = str2;int n;scanf ("%d", &n);while (n){if(*p1 == *p2){p1 = p1++;p2 = p2++;n--;if(n == 0){printf ("str1 == str2\n");}continue;}else{printf ("str1 != str2\n");break;}}return 0;}
5、strcop 字符串的拷贝的实现:
int main(){char str1[100] = "hello";char str2[] = "worldkgffijhgkjhgkjh";// 拷贝实现char *p1 = str1;char *p2 = str2;while (*p2){*(p1++) = *(p2++);}*p1 = '\0';puts(str1);return 0;}
6、strcop 字符串的有限拷贝的实现:
int main(){char str1[100] = "hello";char str2[] = "worldkgffijhgkjhgkjh";// 拷贝实现char *p1 = str1;char *p2 = str2;int n;scanf("%d", &n);while (n){*(p1++) = *(p2++);n--;}puts(str1);return 0;}
阅读全文
0 0
- 一些字符串处理函数的实现
- 一些字符串处理函数的实现!
- 自己实现的一些字符串处理的函数
- 字符串处理函数的实现
- 字符串处理函数的实现
- 字符串处理函数的实现
- 实现字符串的一些常用字符串函数
- 字符串处理的一些常用函数
- 关于SQL字符串处理的一些函数
- 一些常用的T_SQL字符串处理函数
- matlab处理字符串的一些函数
- 字符串处理函数的一些问题
- 一些简单的有关字符串处理函数
- mysql 字符串处理的一些常见函数
- 字符串处理一些函数的总结
- Python一些常见的字符串处理函数
- 借助STL实现一些常用的C++的几种字符串处理函数
- c和汇编实现 一些基本字符串处理函数
- noi 2017 游记
- tensorflow string_to_number to_double
- 【c#】DataTable分页处理
- 打印100的阶乘(大数问题,Java好解)
- B/S详解
- 一些字符串处理函数的实现!
- API之Boolean学习
- iOS 解决Mac电脑无法压缩zip压缩文件zip成cpgz
- 并发(四):同步一定要在同一把锁上
- 他们
- 我的第一篇博客
- java基础 常识
- windows下pip install安装第三方库速度慢问题的解决
- 不能随便输入的“netsh winsock reset”