您的位置:首页 > 其它

编写一个函数,作用是把一个char组成的字符串循环右移n个

2012-10-17 07:09 302 查看
//编写一个函数,作用是把一个char组成的字符串循环右移n个。

//比如原来是"abcdefg",如果n=2,移位后应该是"hiabcdefg"

//考察strcpy,memcpy,memset函数的使用

void LoopMove(char *pStr,int steps)

{
int n=strlen(pStr)-steps; //先求出不用循环的个数
char temp[MAX_LEN]; //保存先右移动的字符串
memcpy(temp,pStr+n,steps);
memcpy(pStr+steps, pStr,pStr,n);
memcpy(pStr,temp,steps);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐