一个很有用的字符串处理的头文件(在程序的容错中特别有用)

一个很有用的字符串处理的头文件(在程序的容错中特别有用)

 

//文件str.h
#include<string>
using namespace std;

#ifndef    SELECT
#define    SELECT


bool check(char *str)
{
char val[63]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
char tempstr;
bool flag=false;
      int i,j;

char buf[256];
char ch;
for(i=0;i<strlen(str)&&(ch=str[i])!='\n';i++)
    buf[i]=ch;
buf[i]='\0';
strcpy(str,buf);    //str=buf;

    
for(i=0;i<strlen(str);i++)
{
    flag=false;
          tempstr=str[i];
    for(j=0;j<62;j++)
    {
     if(tempstr==val[j])  
     {
      flag=true;
      break;
     }
     if(j==61)
      break;
    }
    if(tempstr!=val[j])
     break;
}
return flag;
}

#endif  

 
 
 
 
posted @ 2012-12-30 12:01 李欢欢 阅读(...) 评论(...) 编辑 收藏
原文地址:https://www.cnblogs.com/lihuanhuan/p/10612189.html