/*百度的在线笔试题目:“已知一个字串由GBK汉字和ansi编码的数字字母混合组成,编写C语言函数实现从中去掉所有ansi编码的的数字和字母(包括大小写).要求在原字串上返回结果。
*/
#include<iostream>
using namespace std;
const int N=50;
char b[N];
char c[N];
void del_ascii(const char s[])
{
//
int cou=0;
int k=0;
unsigned char *p=(unsigned char *)s;
while(*p)
{
if(*p<128)
{
b[cou++]=*p;
++p;
}
else
{
c[k++]=*p;
c[k++]=p[1];
p+=2;
}
}
}
int main()
{
const char s[]="Hello sankt.你好,你是谁啊?我是比尔You are very good.";
memset(b,0,N);
memset(c,0,N);
del_ascii(s);
cout<<b<<endl;
cout<<c<<endl;
system("pause");
return 0;
}