#include <iostream>
using namespace std;
char* fun(char* str)
{
char* str1 = new char[strlen(str+1)];
char* str2 = str1;
char* str3=str;
for(int i=0; i<strlen(str); i++)
{*str1++ = *str3++;}
*str1++ = '\0';
return str2;}
int main()
{const int MAX = 20;
char str[MAX];
char* str1;
cout << "请输入一个字符串: " << endl;
cin.getline(str, MAX, '\n');
cout << "复制字符串后: " << endl;
str1 = fun(str);
cout << str1 << endl;
delete str1;
system("pause");
return 0;
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=46fdca4ac83d70cf4cfaaa05c8ddd1ba/ba3c034f78f0f7369600d4720b55b319eac4139a.jpg)
using namespace std;
char* fun(char* str)
{
char* str1 = new char[strlen(str+1)];
char* str2 = str1;
char* str3=str;
for(int i=0; i<strlen(str); i++)
{*str1++ = *str3++;}
*str1++ = '\0';
return str2;}
int main()
{const int MAX = 20;
char str[MAX];
char* str1;
cout << "请输入一个字符串: " << endl;
cin.getline(str, MAX, '\n');
cout << "复制字符串后: " << endl;
str1 = fun(str);
cout << str1 << endl;
delete str1;
system("pause");
return 0;
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=46fdca4ac83d70cf4cfaaa05c8ddd1ba/ba3c034f78f0f7369600d4720b55b319eac4139a.jpg)
![](http://c.hiphotos.baidu.com/album/s%3D1100%3Bq%3D90/sign=37fc8c92d439b60049ce0bb6d9600e5b/38dbb6fd5266d0162b161159962bd40735fa35b7.jpg?v=tbs)