首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位高手能帮小弟我修改一下字符串复制函数,小弟我这个哪儿错了?谢谢

2012-06-07 
谁能帮我修改一下字符串复制函数,我这个哪儿错了?多谢#includeiostreamusing namespace std//---------

谁能帮我修改一下字符串复制函数,我这个哪儿错了?多谢
#include<iostream>
using namespace std;
//--------------字符串拷贝------------
char* Strcpy(char *str1,char *str2)
{
char *p=str1;
while(*str2!='\0')
{
*p=*str2;

p++;
str2++;
}
*p='\0';
return str1;
}
int main()
{
  cout<<Strcpy("hello","world");
  return 0;
}

[解决办法]
你把常量字符串改成数组就可以了。
[解决办法]
char* Strcpy(char *str1,char *str2)
{
char *p=str1;
while(*str2!='\0')
{
*str1=*str2;

str1++; 
str2++;
}
return p;
}

[解决办法]

C/C++ code
#include<iostream>using namespace std;//--------------字符串拷贝------------char* Strcpy(char* des, char *src){    if(des == NULL || src == NULL)        return NULL;    while((*p++=*src++) != '\0')    {    }    return des;}int main(){    char str[50] = {'h', 'e', 'l', 'l', 'o'}     cout<<Strcpy(str,"world");    return 0;} 

热点排行