在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、大写转小写 参数:char指针或者char数组 功能:如果传入参数包含大写字母,将其转换成小写字母,其他字符保持不便; 1 #include <stdio.h> 2 #include <string.h> 3 4 char* CapToLow(char *data) 5 { 6 int i=0; 7 if(data==NULL) 8 return; 9 10 for(i = 0; i < strlen(data); i++) 11 { 12 if( (data[i] >= 'A') && (data[i] <= 'Z') ) 13 { 14 data[i] = tolower(data[i]); 15 } 16 } 17 18 return; 19 } 二、小写转大写 参数:char指针或者char数组 功能:如果传入参数包含小写字母,将其转换成大写字母,其他字符保持不便; 1 #include <stdio.h> 2 #include <string.h> 3 4 char* LowToCap(char *data) 5 { 6 int i=0; 7 if(data==NULL) 8 return; 9 10 for(i = 0; i < strlen(data); i++) 11 { 12 if( (data[i] >= 'a') && (data[i] <= 'z') ) 13 { 14 data[i] = toupper(data[i]); 15 } 16 } 17 18 return; 19 } 三、互转 参数:char指针或者char数组 功能:把传入参数包含的小写字母转换成大写字母,大写字母转换成小写字母,其他字符保持不便; 1 #include <stdio.h> 2 #include <string.h> 3 4 char* ConvertStr(char *data) 5 { 6 int i=0; 7 if(data==NULL) 8 return; 9 10 for(i = 0; i < strlen(data); i++) 11 { 12 if( (data[i] >= 'A') && (data[i] <= 'Z') ) 13 { 14 data[i] = tolower(data[i]); 15 } 16 else if( (data[i] >= 'a') && (data[i] <= 'z') ) 17 { 18 data[i] = toupper(data[i]); 19 } 20 } 21 22 return; 23 } 四、tolower 和 toupper 函数原型 1 int tolower(int c) 2 { 3 if ((c >= 'A') && (c <= 'Z')) 4 return c + ('a' - 'A'); 5 return c; 6 } 7 8 int toupper(int c) 9 { 10 if ((c >= 'a') && (c <= 'z')) 11 return c + ('A' - 'a'); 12 return c; 13 }
|
请发表评论