您的位置:首页 > 其它

例 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++;);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐