bool reverse(const char *src,char *dst,int buf)
{
int len=strlen(src);
if(buf<len+1)
{
cout<<"memory not enough!"<<endl;
return false;
}
else
{
while(*src!='\0')
{
src++;
}
src--;
for(int i=0;i<len;i++)
{
*dst++=*src--;
}
*dst='\0';
return true;
}
}
int _tmain(int argc, char* argv[])
{
char *src="qiuzhiming";
int len=strlen(src);
int buff(20);
char *dst=new char[buff];
rev(src,dst,buff);
cout<<dst<<endl;
return 0;
}
posted on 2012-10-21 21:13
qiushao 阅读(99)
评论(0) 编辑 收藏 引用