我就能写写辣鸡代码

#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");
}

#吐槽#
全部评论
字符常量区只能读不能写
点赞 回复 分享
发布于 2019-08-06 13:32

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务