我就能写写辣鸡代码
#include "stdafx.h" #include <cstring> #include <string> #include <iostream> using namespace std; void RightMove(char* str, int steps) { int len = strlen(str); char* des = new char[len + 1]; for (int i = 0; i <len; i++) { int j = (i + steps) % len; des[j] = str[i]; } des[len] = '\0'; //strcpy_s安全的字符串拷贝,若出现内存溢出,则抛出异常 strcpy_s(str, len + 1, des); delete[] des; } int main() { //char* a = "abcdefghi";//天坑我个垃圾调了一上午 char a[] = "abcdefghi"; cout << a<<endl; RightMove(a, 3); cout << a<<endl; system("pause"); }
#吐槽#