⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asciitohz.c

📁 实现半角到全角的转换
💻 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 + -