字符串过滤C++实现

来源:互联网 发布:淘宝上如何买bb弹的枪 编辑:程序博客网 时间:2024/06/04 01:07
#include<iostream>using namespace std;void stringFilter(const char*pInputStr,long llnputLen,char*pOutputStr){int a[26];for (int j=0;j<26;j++){a[j]=0;}long l=0;for (long i=0;i<llnputLen;i++){int index=pInputStr[i]-'a';if (a[index]==0){pOutputStr[l]=pInputStr[i];++l;}a[index]=1;}pOutputStr[l]='\0';//此处如果不用l那么输出字符串长度有问题for (long k=0;k<strlen(pOutputStr);k++){cout<<pOutputStr[k];}cout<<endl;}int main(){char*pInputStr="abacacdfghege";long llnputLen=strlen(pInputStr);char*pOutputStr=new char (llnputLen);stringFilter(pInputStr,llnputLen,pOutputStr);return 0;}


0 0
原创粉丝点击