将字符串中的星号去掉

#include "iostream.h"
#include "string.h"
void main()
{
   char a[]="******ab**c*****d*efgh****k***";
   int i=0,starCnt=0;
   while (a[i]=='*')
       i++;
   while (a[i]!='\0')
   {
      if(a[i]=='*')
          starCnt++;
      else
          a[i-starCnt]=a[i];
      i++;
   }
   a[i-starCnt]='\0';
   cout<<a<<endl;
}

 

posted on 2017-03-26 19:12  ewitt  阅读(2960)  评论(0编辑  收藏  举报

导航