posts - 24,  comments - 0,  trackbacks - 0
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 阅读(90) 评论(0)  编辑 收藏 引用