第1个回答 2010-06-11
//for example
#include<conio.h> //for getch()
#include<iostream>
#include<algorithm>
#include<iterator>
#include<string>
using namespace std;
int main()
{
//输入一字符串 以回车 Ctrl+Z 回车结束
string x;
copy(istreambuf_iterator<char>(cin),istreambuf_iterator<char>(),back_inserter(x));
char *a=new char[x.size()];
copy(x.begin(),x.end(),a);
a[x.size()-1]='\0'; //用\0取代最后的回车
cout<<a;
getch();
}