编一个程序,把字符串t复制到字符串s中(不使用strcpy函数)

C++考试 高手速度帮忙啊

第1个回答  2010-11-15
自己写个函数,
设置一个数组,数组长度为字符串T的长度,将其读取至数组中,然后再复制至S就可以了
第2个回答  2010-11-15
自己仿造strcpy写一个就可以了
char* my_strcpy(char *t, char *s)
{
if(!s)
return NULL;

char *p = s;

while(*p)
{
*t = *p;
p++;
t++;
}

t = '\0';

return s;
}
第3个回答  2010-11-16
char * copy(char *s,char *t){
char * tmp=s;
while(*tmp!='\0'){
*tmp=*t;
tmp++;
t++;
}
*tmp='\0';
return s;
}本回答被提问者采纳
第4个回答  2010-11-16
char *strcpy(char *s, const char *t)
{
char *address = s;
if((NULL == s)||(NULL == t))
return NULL;

while(*s++ = *t++);
return address;
}本回答被网友采纳
第5个回答  2010-11-15
string str1= "aaa";
string str2= "bbb";

str2=str1;

不使用strcpy()函数,用字符指针的形式将一个字符串的内容复制到另一个...
memcpy((void*)dest, (void*)source, strlen(source)+1);

C语言中,用指针实现字符串的拷贝,不能用strcpy,用自定义函数实现该功能...
\/*,使用指针一定要先用查找函数判断是否为空,防止不小心将空地址传递*\/ while(*dest++=*src++){ ;} return p;\/*返回的ret为字符串则用char,且为地址*\/ } int main(){ char arr1[]="Hello world!";char arr2[20];char*ret=my_strcpy(arr2,arr1);printf("%s",ret);\/*打印出的...

怎么实现不用strcpy函数复制字符串
printf("new string : %s\\n", dest);}

不用strcpy实现字符串的复制
void StringCopy(const char *strSource, char *strDestination);void main(){ char *strSource={"hello world !"};char *strDestination;\/\/给strDestination·分配内存空间,否则运行时会有异常发生 strDestination = (char *) malloc (strlen(strSource) + 1);if (strDestination == NULL){ pr...

用函数表示出字符串复制的功能(不用strcpy)
\/\/输入字符串 cin>>a;\/\/拷贝 copystr(b,a);\/\/打印输出 cout<<b;} \/ 这个是c语言版本的 \/ include <stdio.h> char *copystr(char *dest,char *source){ int i;for(i=0;dest[i]=source[i++];);return source;} void main(){ char a[128];char b[128];int i;i=0;\/*初始...

...字符复制到一个字符数组中去 不许使用strcpy函数
include <stdio.h>void copy_str( char *s, char *t, int n){int i;for( i=0;i<n;i++ )*t++=*s++ ;*t='\\0' ;}int main(){char a[20]="hello world" , b[20] ;copy_str( a, b, 5 );printf("b=%s\\n", b );return 0;} ...

编写一个程序,不用Strcpy函数,怎样将字符数组S2的全部字符复制到字符...
4、不用Strcpy函数,将字符数组S2的全部字符复制到字符数组S1中for循环将S2中的字符一个一个的读出来,再用for循环一个一个的写入数组S1,数组就是用来循环的。5、在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。6、在C语言...

...中的全部字符复制到字符数组str1中。不使用strcpy。
c;scanf("%c", &c);\/\/这句是为了防止控制台退出return 0;} 解决方法 1、定义一个带两个参数的复制函数;2、在函数内循环读取待复制字符串的一个字符,并放入到复制到字符串里;3、判断当前放入的字符是否是\\0如果是就结束循环;4、 将待复制字符串指针加1,将复制到的字符串指针加1 ...

C语言之不使用strcpy()函数实现字符串复制功能
输出一个字符用的格式是%c,输出他的ascii值的格式是%d else{ printf("%d",a[i]); printf("\\n");}这里的%d改为%c即可。

编写一个程序,将字符串computer赋给一个字符数组,然后从第一个字母...
include <stdio.h> include <string.h> void main(int argc, char **argv){ char str[] = "computer";char *pstr;int i;pstr = str;for(i = 0; i < strlen(str); i += 2){ printf("%c", *(pstr + i));} printf("\\n");} ...

相似回答