1. 程式人生 > >編寫一個函式,作用是把一個char組成的字串迴圈右移n個。比如原來是“abcdefghi”如果n=2,移位後應該是“hiabcdefg” 函式頭是這樣的:

編寫一個函式,作用是把一個char組成的字串迴圈右移n個。比如原來是“abcdefghi”如果n=2,移位後應該是“hiabcdefg” 函式頭是這樣的:

void Loopover(char *str,int steps)

{

int len=strlen(str);

char tmp[len+3];

strcpy(tmp,str+len-steps);

strcpy(tmp+2,str);

tmp[len]='\0';

strcpy(str,tmp);

}