返回c风格字符串函数
#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;