c语言将字符串中大小写转换
时间: 2023-10-11 16:13:28 浏览: 156
c语言大小写转换
3星 · 编辑精心推荐
C语言中可以使用函数库<ctype.h>中的函数来实现字符串中大小写转换。具体实现如下:
```c
#include <ctype.h>
#include <string.h>
void str_to_upper(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
str[i] = toupper(str[i]);
}
}
void str_to_lower(char *str) {
int len = strlen(str);
for (int i = 0; i < len; i++) {
str[i] = tolower(str[i]);
}
}
```
其中,`str_to_upper`函数将字符串中的所有小写字母转换成大写字母,`str_to_lower`函数将字符串中的所有大写字母转换成小写字母。需要注意的是,这两个函数都是直接修改原字符串的,因此在使用时要注意字符串的可变性。
阅读全文