函数调用应用1:编写函数,实现两个js 字符串调用函数的复制,不使用strcpy函数,在主函数中输入数组并输出结果。

作业——编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不用strcpy函数。
//编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不用strcpy函数。
#include &stdio.h&
char i,s1[50],s2[50];
scanf("%s%s",s1,s2);&&&&
//输入一串字符
for(i=0;i&50;i++)&&&&&&&&
s1[i]=s2[i];&&&&&&&&&
//用s2的每i位的值 覆盖掉s1每i位的值
printf("\nS1=%s",s1);&&&
//输出s1的值
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何实现不用strcpy函数复制字符串呀不用strcpy函数如何实现字符串的复制,大家可以帮助我提供一些程序思想和技术指导。
回答1:还没听明白啊,楼主是不是还没搞清楚C语言中的字符串是啥啊。:)
方法有很多,比如,对于:
char* s1 =
&Hello World &;
char* s2[16];
不用strcpy,也有另外好多方法可以实现把s1的内容拷贝到s2中,比如:
int len = strlen(s1);
for(int i = 0; i
s2[i] = s1[i];
int len = strlen(s1);
memcpy(s1, s2, len + 1);
sprintf(s2,
&%s &, s1);
char* p = s2;
char* q = s1;
while(*p++ = *q++)
'\0 ';
strcat(s2, s1);
回答2:char *strcpy(char *strDest, const char *strSrc);
assert((strDest!=NULL) && (strSrc !=NULL));
char *address = strD
while( (*strDest++ = * strSrc++) != ‘\0’ )
prolee1394
回答3:cpystr(char *pss,char *pds){
while(*pds++=*pss++);
char *pa= &CHINA &,b[10],*
cpystr(pa,pb);
printf( &string a=%s\nstring b=%s\n &,pa,pb);
prolover2005}

我要回帖

更多关于 lua 调用字符串函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信