#include<iostream>
using namespace std;
void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr)
{
char alp[52] = { 0 };
for (int i = 0; i < 26; i++)
{
alp[i] = 'a'+i;
}
/*for (int i = 26; i < 52; i++)
{
alp[i] = 'A' + i;
}*/
for (int i = 0; i < lInputLen; i++)
{
int flag = 0;
for (int i = 0; i < 26; i++)
{
if (*pInputStr == alp[i])
{
alp[i] = '\0';
flag = 1;
break;
}
}
if (flag)
{
*pOutputStr = *pInputStr;
pOutputStr++;
}
pInputStr++;
}
}
void main()
{
char a[] = "abcadbefghjkabcadbefghijk";
long len = strlen(a);
char *p = new char(len + 1);
memset(p, 0, len + 1);
stringFilter(a, len, p);
cout <<"过滤后字符串:"<< p<<endl;
//system("pause");
cin.get();
}