函数fun功能是:移动字符串中的内容,把第1到第m个字符平移字符串的最后,把第m+1到最后的字符移到字符串的前部。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#define N 80
void fun(char *w, int m)
{
int i = 0,j;
char ch[N];
for (i = 0;i < m;i++)
ch[i] = w[i];
while (w[i])
{
w[i - m] = w[i];
i++;
}
for (j = 0;j < m;j++)
w[i - m + j] = ch[j];
}
int main()
{
char a[N] = "ABCDEFGHIJK";
int m;
printf("The original string :\n");
puts(a);
printf("\n\nEnter m: ");
scanf("%d", &m);
fun(a, m);
printf("The string after moveing :\n");
puts(a);
printf("\n\n");
system("pause");
return 0;
}