实在看不出楼主要干什么
谢了一个能运行的
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
void copy(int n,string& a,string& b){
for(int i=0;i<n;i++)b[i]=a[i];
}
int main(int argc, char *argv[])
{
int m,n;
cout<<"输入数组a的大小m 和 复制到b数组的个数n:";
cin>>m>>n;
if(m<n)return 0;
string a,b;
cout<<"输入数组a:";
a.resize(10);
b.resize(10);
for(int i=0;i<m;i++)cin>>a[i];
copy(n,a,b);
for(int j=0;j<n;j++)cout<<b[j];
system("PAUSE");
return EXIT_SUCCESS;
}