设计函数void strcpy(char a[ ],char b[ ])将b中的字符串拷贝到数组a中
答案:3 悬赏:50 手机版
解决时间 2021-06-05 00:22
- 提问者网友:夢醒日落
- 2021-06-03 23:54
要求不使用C++库函数的strcpy( )哦!!!!!
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-06-04 00:24
按照这样就行了,不过这样的函数有一定的缺陷,调用的时候要注意下是否满足调用条件,b的大小小于等于a的大小
#include<iostream>
using namespace std;
void strcpy(char a[],char b[])
{
unsigned int i;
for(i=0;b[i]!=0;i++)
a[i]=b[i];
a[i]=0;
}
全部回答
- 1楼网友:从此江山别
- 2021-06-04 02:49
这是我写的一个:
void copy_of_str(char *s1, char *s2) { while((*s1 = *s2) != '\0') { s1++; s2++; } }
指针会用吧?...
- 2楼网友:鱼忧
- 2021-06-04 01:12
里面只需添加while( (*a++ = * b++) != ‘\0’ ) STRCPY的原型是
char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) && (strSrc !=NULL));
char *address = strDest;
while( (*strDest++ = * strSrc++) != ‘\0’ )
NULL ;
return address ;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯