一个很有用的字符串处理的头文件(在程序的容错中特别有用)
//文件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