1. 程式人生 > >C++中從A字串中刪掉B字串中有的字元

C++中從A字串中刪掉B字串中有的字元

#include
using namespace std;

#include
using std::string;

char a[6]={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’}; //刪除a中b有的字元
char b[3] = { ‘b’, ‘d’, ‘f’ };
int len1 = strlen(a); //計算字元陣列a的長度
int len2 = strlen(b); // 計算字元陣列b的長度

int main()
{
for (int i=0;i<len2;i++) //將b中的每個字元和a中的字元比較
{
for (int j = 0; j < len1; j++)
{
if (b[i] == a[j])
{
for (int k = j; k < len1; k++)
a[k] = a[k + 1];

		}
	}	
}
cout << a << endl;
system("pause");

}