📄 asciitohz.c
字号:
/// 半角转换全角 int han2zen(char *str) { char*buf,*p,*ptr; buf=(char *)calloc(strlen(str)*2+1,sizeof(char)); for(ptr=str,p=buf;*ptr!='\0';*ptr++){ switch((int)*ptr){ case ' ': strcpy(p," ");p+=2;break; case '!': strcpy(p,"!");p+=2;break; case '"': strcpy(p,"”");p+=2;break; case '#': strcpy(p,"#");p+=2;break; case '$': strcpy(p,"$");p+=2;break; case '%': strcpy(p,"%");p+=2;break; case '&': strcpy(p,"&");p+=2;break; case '\'': strcpy(p,"’");p+=2;break; case '(': strcpy(p,"(");p+=2;break; case ')': strcpy(p,")");p+=2;break; case '*': strcpy(p,"*");p+=2;break; case '+': strcpy(p,"+");p+=2;break; case ',': strcpy(p,",");p+=2;break; case '-': strcpy(p,"ー");p+=2;break; case '.': strcpy(p,".");p+=2;break; case '/': strcpy(p,"/");p+=2;break; case '0': strcpy(p,"0");p+=2;break; case '1': strcpy(p,"1");p+=2;break; case '2': strcpy(p,"2");p+=2;break; case '3': strcpy(p,"3");p+=2;break; case '4': strcpy(p,"4");p+=2;break; case '5': strcpy(p,"5");p+=2;break; case '6': strcpy(p,"6");p+=2;break; case '7': strcpy(p,"7");p+=2;break; case '8': strcpy(p,"8");p+=2;break; case '9': strcpy(p,"9");p+=2;break; case ':': strcpy(p,":");p+=2;break; case ';': strcpy(p,";");p+=2;break; case '<': strcpy(p,"<");p+=2;break; case '=': strcpy(p,"=");p+=2;break; case '>': strcpy(p,">");p+=2;break; case '?': strcpy(p,"?");p+=2;break; case '@': strcpy(p,"@");p+=2;break; case 'A': strcpy(p,"A");p+=2;break; case 'B': strcpy(p,"B");p+=2;break; case 'C': strcpy(p,"C");p+=2;break; case 'D': strcpy(p,"D");p+=2;break; case 'E': strcpy(p,"E");p+=2;break; case 'F': strcpy(p,"F");p+=2;break; case 'G': strcpy(p,"G");p+=2;break; case 'H': strcpy(p,"H");p+=2;break; case 'I': strcpy(p,"I");p+=2;break; case 'J': strcpy(p,"J");p+=2;break; case 'K': strcpy(p,"K");p+=2;break; case 'L': strcpy(p,"L");p+=2;break; case 'M': strcpy(p,"M");p+=2;break; case 'N': strcpy(p,"N");p+=2;break; case 'O': strcpy(p,"O");p+=2;break; case 'P': strcpy(p,"P");p+=2;break; case 'Q': strcpy(p,"Q");p+=2;break; case 'R': strcpy(p,"R");p+=2;break; case 'S': strcpy(p,"S");p+=2;break; case 'T': strcpy(p,"T");p+=2;break; case 'U': strcpy(p,"U");p+=2;break; case 'V': strcpy(p,"V");p+=2;break; case 'W': strcpy(p,"W");p+=2;break; case 'X': strcpy(p,"X");p+=2;break; case 'Y': strcpy(p,"Y");p+=2;break; case 'Z': strcpy(p,"Z");p+=2;break; case '[': strcpy(p,"[");p+=2;break; case '\\': strcpy(p,"¥");p+=2;break; case ']': strcpy(p,"]");p+=2;break; case '^': strcpy(p,"^");p+=2;break; case '_': strcpy(p,"_");p+=2;break; case '`': strcpy(p,"‘");p+=2;break; case 'a': strcpy(p,"a");p+=2;break; case 'b': strcpy(p,"b");p+=2;break; case 'c': strcpy(p,"c");p+=2;break; case 'd': strcpy(p,"d");p+=2;break; case 'e': strcpy(p,"e");p+=2;break; case 'f': strcpy(p,"f");p+=2;break; case 'g': strcpy(p,"g");p+=2;break; case 'h': strcpy(p,"h");p+=2;break; case 'i': strcpy(p,"i");p+=2;break; case 'j': strcpy(p,"j");p+=2;break; case 'k': strcpy(p,"k");p+=2;break; case 'l': strcpy(p,"l");p+=2;break; case 'm': strcpy(p,"m");p+=2;break; case 'n': strcpy(p,"n");p+=2;break; case 'o': strcpy(p,"o");p+=2;break; case 'p': strcpy(p,"p");p+=2;break; case 'q': strcpy(p,"q");p+=2;break; case 'r': strcpy(p,"r");p+=2;break; case 's': strcpy(p,"s");p+=2;break; case 't': strcpy(p,"t");p+=2;break; case 'u': strcpy(p,"u");p+=2;break; case 'v': strcpy(p,"v");p+=2;break; case 'w': strcpy(p,"w");p+=2;break; case 'x': strcpy(p,"x");p+=2;break; case 'y': strcpy(p,"y");p+=2;break; case 'z': strcpy(p,"z");p+=2;break; case '{': strcpy(p,"{"};p+=2;break; case '│': strcpy(p,"|");p+=2;break; case '}': strcpy(p,")");p+=2;break; default: *p=*ptr; p++; *p='\0'; break; } } strcpy(str,buf); free(buf); return(0); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -