例 8.20 用函数调用实现字符串的复制。
2018-01-29 14:02
393 查看
C程序设计(第四版) 谭浩强 例8.20 个人设计
例 8.20 用函数调用实现字符串的复制。
代码块:方法1:
#include <stdio.h> void copy_string(char *s, char *t); //定义字符串复制函数 int main() { char a[]="I love you!", b[]="I hate you!"; //定义两个字符串 printf("Original string: a=%s, b=%s\n", a, b); //输出原字符串 copy_string(a, b); //调用字符串复制函数 printf("New string: a=%s, b=%s\n", a, b); //输出复制后的字符串 return 0; } //字符串复制函数 void copy_string(char *s, char *t) { for (; *s!='\0'; *t++=*s++); *t='\0'; }
方法2:
#include <stdio.h> void copy_string(char *s, char *t); //定义字符串复制函数 int main() { char *a="I love you!", b[]="I hate you!"; //定义两个字符串 printf("Original string: a=%s, b=%s\n", a, b); //输出原字符串 copy_string(a, b); //调用字符串复制函数 printf("New string: a=%s, b=%s\n", a, b); //输出复制后的字符串 return 0; } //字符串复制函数 void copy_string(char 4000 *s, char *t) { for (; (*t++=*s++)!='\0';); }
方法3:
#include <stdio.h> void copy_string(char *s, char *t); //定义字符串复制函数 int main() { char *a="I love you!", b[]="I hate you!"; //定义两个字符串 printf("Original string: a=%s, b=%s\n", a, b); //输出原字符串 copy_string(a, b); //调用字符串复制函数 printf("New string: a=%s, b=%s\n", a, b); //输出复制后的字符串 return 0; } //字符串复制函数 void copy_string(char *s, char *t) { for (; *t++=*s++;); }
相关文章推荐
- 不调用字符串库函数,实现字符串复制函数
- 不调用C++/C字符串库函数,实现字符串复制函数strcpy
- 不调用库函数,实现字符串复制函数char * strcpy(char * dst, const char * src) C/C++软件开发求职面试题 必备考点(二)
- 用函数调用实现字符串的复制
- 字符串复制函数strcpy的实现算法
- 安全的字符串复制函数strcpy_safe的实现
- 字符串复制和比较函数的实现
- 请写一个函数,实现类似的strcpy的字符串复制功能
- 请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
- 字符串比较和复制(函数实现)
- 6-1 使用函数实现字符串部分复制(20 分)
- 面试常考题:不调用库函数,怎样实现字符串操作函数?
- 习题8-5 使用函数实现字符串部分复制
- 6-1 使用函数实现字符串部分复制(20 分)
- 自己实现strcpy字符串复制函数
- 写一个函数,实现字符串的复制
- 不调用C库函数string.h实现字符串的连接
- jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后 //获取焦点后光标在字符串后 //其原理就是获得焦点后重新把自己复制粘帖一下 var t=$("#"+id).val()
- 练习 5-3 用指针实现函数strcat(s,t)将t指向的字符串复制到s指向的字符串的尾部。
- 面试常考题:不调用库函数,怎样实现字符串操作函数?