那位知道用函数调用方式,实现字符串的复制啊。

如题所述

#include<stdio.h>
void copy(char s1[],char s2[]);
void main()
{
int i;
char a1[100],a2[100];
printf("请输入字符串a2:\n");
gets(a2);
copy(a1,a2);//a2复制到a1
printf("a1:%s\na2:%s\n",a1,a2);
}
void copy(char s1[],char s2[])
{
int i;
for(i=0;s2[i]!='\0';i++)
s1[i]=s2[i];
s1[i]=s2[i];//注意这一步不是多余的,它是将s2的'\0'复制给s1
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答