c语言字符串循环右移
2018-11-24 本文已影响0人
沙卡拉卡轻食吧
函数功能:将输入字符串 src循环右移n位 result为输出结果
要求:以效率最高的方式实现
示例:
“abcde” --2--> "deabc"
"abcde"--8-->"cdeab"
void right_shift_r(const char* src,char* result,unsigned int n)
{
unsigned int len = strlen(src);
int i=0;
for(i=0;i<len;i++)
{
result[i] = src[i+n]%len;
}
}