1. 程式人生 > >把一個char組成的字串迴圈右移n位

把一個char組成的字串迴圈右移n位

void LoopMove(char *pStr, int steps)
{
	int n = strlen(pStr) - steps;
	char temp[MAX_LEN];
	strcpy(temp, pStr + n);
	strcpy(temp + steps, pStr);
	*(temp + strlen(pStr)) = '\0';
	strcpy(pStr, temp);
}