#include <iostream>
char * buildstr(char c,int n);
int main(void)
{
 using namespace std;
 int times;
 char ch;

 cout<<"enter a charcter: ";
 cin>>ch;
 cout<<"enter a interger: ";
 cin>>times;
 char *ps=buildstr(ch,times);
 cout<<ps<<endl;
 delete [] ps;
 ps=buildstr('+',20);
 cout<<ps<<"-done-"<<ps<<endl;
 delete [] ps;
 return 0;
}

char * buildstr(char c,int n)
{
 char * pstr =new char[n+1];
 pstr[n]='\0';
 while(n-->0)        
 {
  pstr[n]=c;
 }
 return pstr;
}

////////////////////////
从前往后填充
int i=0;
while(i<n)
pstr[i++]=c; 

相关文章: