字符串操作函数的使用及其实现
来源:互联网 发布:西门子仿真软件 编辑:程序博客网 时间:2024/05/30 05:41
字符串操作函数包括strlen(),strcat(),strcpy(),strcmp()四个函数。
strlen()是求字符串的长度。
出于程序的安全性考虑,程序要进行判空操作。不然,在传入空字符串时会发生崩溃。
这里我们借助一个辅助空间变量sum来记录长度,我们也可以不借助辅助变量通过递归来实现。return my_strlen(*str) + 1;当*str=’\0’时返回0;
strcat(s1,s2)是把s2连接在s1后面,要保证s1有足够空间。
strcpy(s1,s2)是把s2拷贝到s1里面,s1要保证有足够空间。如果主函数内没有指明大小,不能超过s1拷贝前的大小。
strcmp()是比较两个字符串的大小。
注释和没注释的是两种方法:思路是,当两个字符串不同时到’\0’时,比较大小,如果同时为’\0’说明两个字符串大小一样。其他那个为’\0’那个小。
有错误之处,还请多多指教。
阅读全文
0 0
- 字符串操作函数的使用及其实现
- 字符串及其操作函数
- 基本的字符串操作及其实现
- 字符串的基本操作及其实现
- 字符串操作函数的实现
- 字符串操作函数实现
- 字符串操作函数实现
- 底层实现的字符串操作函数
- 字符串部分操作的函数实现
- 各种字符串操作函数的实现
- 常用的字符串操作函数实现
- C字符串操作函数的实现
- 自己实现的字符串操作函数
- 一些字符串操作函数的模拟实现
- c++字符串操作函数的源码实现
- OC之字符串及其操作函数
- 3.2字符串-各种字符串操作函数的实现
- 字符串的排列及其实现
- Linux-视频监控系统(5)-TCP传输子系统实现
- 折叠ToolBar
- ★实验10-1 1.编写程序测试函数setitimer(int)和getitimer()。 2.安装信号, 使信号SIGALRM、SIGVTALRM、SIGPROF可以被捕获。 #include
- Python的逻辑运算
- 【我的总结——思想篇】
- 字符串操作函数的使用及其实现
- ★实验10-2 1.编写程序测试sigaction()函数。 2.sa_flags 设置为以下标志时,程序的行为有何不同。 对比程序运行情况予以说明。 SA_SIGINFO SA_NOCLDST
- JVM虚拟机
- 2000:最长公共子上升序列
- css的选择器
- 洛谷P1010 幂次方
- CFgym:Magic Artifact(概率期望 & 思维)
- 字典树模板 hdu1251统计难题
- Eclipse调试器和debug视图