阅读背景:

C语言实现对字符串的左旋和右旋

来源:互联网 

1:对字符串的左旋num个字符:

void Reverse(char *left, char *right){
	assert(left != NULL&&right != NULL);
	while (left < right){
		char tmp = *left;
		*left = *right;
		*right = tmp;
		left++;
		right--;
	}
}
void  left_remove(char *string,unsigned int num){
	while (num>strlen(string)){
		return;
	}
	Reverse(string, string + (num - 1));
	Reverse(string + num, string + (strlen(string) - 1));
	Reverse(string, string + (strlen(string) - 1));
}void Reverse(char *left,



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: