编写程序,将字符串str1复制到字符串str2中,不能用strcpy函数,并显示出来

素朴且虔诚的小兔子U
2019-11-18 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:67.4万
展开全部

#include<iostream>

using namespace std;

int main(){

char str1[]="I love China!",str2[20];

void Strcpy(char *p1,char *p2);

Strcpy(str2,str1);

cout<<"str1: "<<str1<<endl;

cout<<"str2: "<<str2<<endl;

return 0;

}

void Strcpy(char *p2,char *p1){

int i=0;

for(;*p1!='\0';p1++,p2++){

*p2=*p1;

}

*p2='\0';

}

复制字符串str1到字符串str2的函数:

void Strcpy(char *p1,char *p2);

扩展资料:

定义两个字符串变量,然后直接进行赋值:

#include<iostream>

#include<string>

using namespace std;

int main(){

string str1="I love China!",str2;

str2=str1;

cout<<"str1: "<<str1<<endl;

cout<<"str2: "<<str2<<endl;

return 0;

}

伍拾步
2011-04-27 · TA获得超过8199个赞
知道大有可为答主
回答量:1852
采纳率:100%
帮助的人:2174万
展开全部
#include <stdio.h>
void strcpy(char str1[],char str2[])
{//自定义字符串拷贝函数
int i=0;
while(str2[i]!='\0')str1[i]=str2[i++];
str1[i]='\0';
}
void main()
{
char str1[10],str2[10];
gets(str1);//输入字符串1
gets(str2);//输入字符串2
strcpy(str2,str1);//将字符串1拷贝到字符串2
puts(str2);//输出结果
}
追问
帅哥,不能用strcpy函数啊
追答
我这个用的是自己定义的,不是调用string.h里面的,只不过名字一样而已。。。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式