如何用C语言写:不用strcpy()函数,编写一个能将一个字符串复制到一个字符数组中的程序.

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:00:42
不用strcpy()函数!!!
希望高手们帮帮忙......写一下分析过程..和流程图 ...帮帮忙拉....我是初学者..在此谢拉...

#include<iostream>
using namespace std;

char * mystrcpy(char * strDest,const char * strSrc)
{
if ((strDest==NULL)||(strSrc==NULL)) //[1]
throw "Invalid argument(s)"; //[2]
char * strDestCopy=strDest; //[3]
while ((*strDest++=*strSrc++)!='\0'); //[4]
return strDestCopy;
}

int main()
{
char (*a)[10]=new char[10][10];
mystrcpy(a[1],"asf");
cout<<a[1]<<endl;
getchar();
}

char *mystrcpy(char * dest,const char *src)
{
char *tmp = dest;
while ((*dest++ = *src++) != '\0');
return tmp;
}

指针