|
#include <iostream.h>
unsigned long left(unsigned long num,unsigned ct);
char *abc(const char *str,int n=1);
void main()
{
// using namespace std; //面向对象
char *trip = "Hawaii";
unsigned long n = 12345678,m;
unsigned i;
char *temp;
for(i=1;i<10;i++)
{
m = left(n,i);
cout<<m<<endl;
temp = abc(trip,i);
cout<<temp<<endl;
// delete [] temp;
}
}
char *abc(const char *str,int n)
{
if(n<0)
n=0;
char *p = new char[n+1]; //分配一个新的空间,还要在主函数里面
for(int i=0;i<n&&str[i];i++)
p[i] = str[i];
while(i<=n)
{
p[i]='\0'; //把空域的部分
i++;
}
return p; |
|