实现字符串(char*)的前N个字符放到后面

2014-11-24 02:37:36 · 作者: · 浏览: 3
 
/* 
实现字符串(char*)的前N个字符放到后面 
*/  
#include   
  
using namespace std;  
  
char* func(char *str, int N)  
{  
    if (NULL == str)  
        return 0;  
    int len = strlen(str);  
    if (N >= len)  
        N = N % len;  
    if (len<=0 || N<=0)  
        return str;  
    char *str1 = new char[N+1];  
    char *str2 = new char[len-N+1];  
    for (int i=0; i