将w字符串中m个字符移动到字符串的前边,其余依次向右移动

来源:互联网 发布:网络直播间布置效果图 编辑:程序博客网 时间:2024/04/28 15:28
/*将w字符串中m个字符移动到字符串的前边,其余依次向右移动*/#include <iostream>#include <cstring>using namespace std;void fun(char *w , int m){char p[10];strcpy(p,w);int len = strlen(w);if (m>len){m = len;}for (int i=0;i<len;i++){if (i < len-m){*(p+i+m)=*(w+i);}else{*(p+i-len+m) = *(w+i);}}*(p+len) = '\0';strcpy(w,p);}int main(){char w[10];int m;cin>>w;cin>>m;fun(w,m);cout<<w<<endl;return 0;}


0 0
原创粉丝点击