按照一位网友留言的说法,的确是可以让8位字符与数字互转,因编译器的限制,switch里面单引号中只能放进四个字符。若想switch更多字符,得先将待转字符变为整型,然后填入case里面。如果还有其他方式,欢迎留言。
下面是一个测试样例的代码
#include<stdio.h>
#include<string.h>
static char ASCII[97]=" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
char*subString(const char*c,int i,int e){
char*w=(char*)malloc(sizeof(char)*(e-i));int p = 0;for(;i<e;)w[p++]=c[i++];w[p]='\0';return w;
}
int strLen