c過濾敏感詞
A. c語言:怎麼濾去空白字元
void ClrSpace( char *pSrc, unsigned short nl )
{
unsigned char i;
char *p;
p = pSrc;
for (i= 0; i< nl ; i++)
{
if ((*p == ' ')) //這里為要去掉的字元,可專以修改為任意的或屬一個范圍。
{
p++;
}
else
{
*pSrc++ = *p++;
}
}
}
B. 正則表達式過濾特殊字元
正則表達式裡面你帶了逗號,應該這樣寫
[。~!@#$%\^\+\*&\\\/\?\|:\.<>{}()';="]
有些符號只有少數幾個符號需要轉義,而且不用打逗號,打了逗號就相當於把逗號也過濾掉了
C. c語言如何過濾去非16進制的字元
||||#include<stdio.h>
void main()
{
char str[100];
int t,i=0;
printf("請輸入一個字元串\n");
gets(str);
for(t=0;str[t]!內='\0';t++)
if(('A'<=str[t]&&str[t]<='F')||容('a'<=str[t]&&str[t]<='f')||('0'<=str[t]&&str[t]<='9'))
str[i++]=str[t];
str[i]=0;
printf("%s\n",str);
}
D. C語言如何過濾一篇文本空格字元
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
E. C語言怎麼編寫:請編寫一個字元串過濾程序,若字元串中出現多個相同的字元,將非首次出現的字元過濾掉。
結果出來了,你看看吧,滿意請採納
#include<stdio.h>
#include<string.h>
voidfinddd(charx[]);
intmain()
{
chara[150];
char*aa;
inta1;
inti;
printf("請輸入任意的字元串:");
gets(a);
finddd(a);
return0;
}
voidfinddd(charx[])//不帶數據返回
{
inti,shu=0;
charaa[100];
intaaa[200]={0};
for(i=0;i<strlen(x);i++)
{
if(aaa[x[i]]==0)
{
aaa[x[i]]=1;
aa[shu++]=x[i];
}
}
aa[shu++]='