c语言 switch判断字符串
首先我想说的是,很多人看到这个标题是不是就会立即联想到这个标题很可能是伪命题。但是先别急着下结论,首先来看看我是怎么理解的。
因为c语言中switch里面很难放进字符串,所以才联想到要发表一篇这个文章来抢先吃c语言的螃蟹。
#define toasc(c) (((unsigned char)(c))&0x7f)
//上面的方法只能放进去一个char字符,并不能把char字符组全部转换成int
//下面的方法是上面的反方法,将ASCII码也就int类型转换成单字符的方法
unsigned char * cc = (unsigned char *)100;//此时cc是'd',小写字母d
//将char字符集转换成数字
int from_str(const char*s){
int r=0;for(int i=0;s[i]!='\0'