字符串比较和复制(函数实现)
2015-05-25 17:04
369 查看
#include<stdio.h> #include<assert.h> //字符串比较 char my_strcmp(char const *str1,char const *str2) { assert(str1,str2); while (*str1 == *str2) { if (*str1 == '\0') { return 0; } *str1++; *str2++; } if (*str1 > *str2) return 1; else return -1; } int main() { char *p = "abcd"; char *q = "abcdddd"; int ret = my_strcmp(p, q); printf("%d\n",ret); getchar(); return 0; }
#include <stdio.h> #include <assert.h> //字符串复制 void my_strcpy(char *dst, char const *src) { assert(dst); assert(src); while (*src != '\0') { *dst = *src; *dst++; *src++; } *dst = '\0'; } int main() { char p[10] = { 0 }; char *q = "hello"; my_strcpy(p, q); printf("%s\n", p); getchar(); return 0; }
相关文章推荐
- 字符串复制和比较函数的实现
- 写一函数,实现两个字符串的比较
- 6-1 使用函数实现字符串部分复制(20 分)
- 请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
- 实现strcmp函数功能--比较字符串
- 字符串处理函数的功能的实现(字符串连接,字符串复制)
- 练习 5-3 用指针实现函数strcat(s,t)将t指向的字符串复制到s指向的字符串的尾部。
- 字符串大小比较函数的实现
- jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后 //获取焦点后光标在字符串后 //其原理就是获得焦点后重新把自己复制粘帖一下 var t=$("#"+id).val()
- 安全的字符串复制函数strcpy_safe的实现
- 写一个函数,实现两个字符串的比较。即实现strcmp函数,s1=s2时返回0,s1!=s2时返回二者第一个不同字符的ASCII值。
- 字符串复制函数strcpy的实现算法
- 用函数调用实现字符串的复制
- 不调用C++/C字符串库函数,实现字符串复制函数strcpy
- 编写一个函数,实现两个字符串的比较,即自己写一个strcmp函数(考察指针传参)
- P279_1017 写一函数,实现两个字符串的比较,即自己写一个strcmp函数
- 字符串的连接、复制、求长度、比较函数。
- 不使用库函数实现字符串复制函数strCopy
- C语言 不使用strcpy 函数实现字符串复制功能
- 用字符指针作函数参数来实现字符串的复制