?? str.h
字號:
//文件str.h
#include<string>
using namespace std;
#ifndef SELECT_STR
#define SELECT_STR
/*************************************************************************
如果字符串中含有大小寫字母和阿拉伯數字以外的字符,則返回false,否則返回true
最好使用gets()函數讀入用戶的輸入,再調用此函數來判斷是否符合要求,即只含大
小寫字母和阿拉伯數字。
*************************************************************************/
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;
}
bool check_num(char *str)
{
char val[]="0123456789";
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);
/***判斷字符串中是不是只含要求的字符***/
for(i=0;i<strlen(str);i++)
{
flag=false;
tempstr=str[i];
for(j=0;j<10;j++)
{
if(tempstr==val[j])
{
flag=true;
break;
}
if(j==9)
break;
}
if(tempstr!=val[j])
break;
}
return flag;
}
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -