字符串的复制,将一串字符串复制到另一串字符串中 c语言简单易懂

//① 题目叙述:编写一个函数_strcpy,其功能为将字符串 src 拷贝到字符数组
//target,函数原型声明为:void _strcpy(char* target, char* src);
//② 在 main()函数中接收用户输入的一个字符串(不超出 256 个字符),
//调用 strcpy 函数将其复制到另一个字符数组中,并输出字符数组的内容;#include<stdio.h>//标准的输入和输出流
#include<stdlib.h>//system(“pause”)要用
void _strcpy(char str1[], char str2[]);//进行字符串复制的函数
int main(void)//主函数
{
char str1[99], str2[99];//定义两个长度为99的字符串数组
printf(“请输入一串字符串\n”);//提示用户输入相应信息
scanf_s("%s", str1, 99);//将用户输入到缓冲区的字符串进行读入
_strcpy(str1, str2);//调用函数,进行字符串的复制
printf(“连接后为 %s”, str2);//打印输出复制后的字符串
system(“pause”);//将黑色窗口停留,用户按任意键后才会退出
return 0;//程序正常运行要返回一个0
}
void _strcpy(char str1[], char str2[])
{
int i;//定义一个整形的变量i
for (i = 0; *(str1 + i) != ‘\0’; i++)
{//用for循环进行复制,如果目标串还没有到达结束的标志的话(即反斜杠0),
//就可以继续进行复制
*(str2 + i) = *(str1 + i);
}
*(str2 + i) = ‘\0’;//注意要在复制后的字符串后面加一个反斜杠0,表示字符串的结束
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值