_实现字符串的拷贝。 void my_strc">
赞
踩
题目描述:
实现字符串的拷贝。 void my_strcpy(char * destination,char * source); 将source指向的字符串拷贝到destination指向的位置。 注意:使用空格字符来表示字符串的结束。 例如source指向位置,依次保存了字符'a',字符'b',字符空格' ',字符'c',则source指向的字符串为"ab"。 遇到异常情况,输出"error";否则不要随意输出,会视为错误。
参考代码:
- #include<stdio.h>
- void my_strcpy(char * destination,char * source);
- int main()
- {
- char s[100]={"ab c"},d[100];
- my_strcpy(d,s);
- puts(d);
- return 0;
- }
- void my_strcpy(char * destination,char * source)
- {
- if(destination==NULL||source==NULL)
- {
- printf("error");
- return;
- }
- int i;
- for(i=0;*(source+i)!=' '&&*(source+i)!='\0';i++)
- *(destination+i)=*(source+i);
- *(destination+i)=' ';
- }

讲解:
模拟下strcpy()函数的执行过程,最后别忘了以空格结束字符串哦。
求实求真,大气大为。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。