ViVi Home > 技術文書 > ポインタ入門 > 基礎演習問題> str_rot_right


 

 

C/C++ ポインタ入門 > 文字列関数 > str_rot_right
Nobuhide Tsuda
Nov-2013

文字列を右にローテイト(回転):void my_str_rot_right(char *str)

void my_str_rot_right(char *str)
{
    int len = strlen(str);
    if( len <= 1 ) {
    	return;
    }
    char c = str[len-1];
    for(int i = len - 1; i > 0; --i) {
        str[i] = str[i-1];
    }
    str[0] = c;
}

解説:

 


前: | 次: