#include <stdio.h>
#include <string.h>
void reverse(char *a,char *b)
{
while(a<b)
{
char temp=*a;
*a=*b;
*b=temp;
a++;b--;
}
}
void pszStringRotate(char *pszString,int n)
{
int len=strlen(pszString);
char *beg,*pos,*begin,*end;
end=pszString+len-1;
begin=pszString+n;
beg=pszString;
pos=pszString+n-1;
reverse(beg,pos);
reverse(begin,end);
reverse(beg,end);
}
int main()
{
char s[]="abcdefg";
pszStringRotate(s,3);
}
字符串左转