C++字符串大小写转换
时间: 2023-09-08 11:17:07 浏览: 191
C、C++实现字母/英文句子大小写转换
C语言中,可以使用库函数来实现字符串大小写转换。具体方法如下:
1. 将字符串转换为大写字母
可以使用库函数toupper()来将字符串中的小写字母转换为大写字母。该函数的原型为:
int toupper(int c);
其中,参数c是要转换的字符。
示例代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "hello, world";
int i;
for (i = 0; str[i] != '\0'; i++) {
str[i] = toupper(str[i]);
}
printf("转换后的字符串为:%s", str);
return 0;
}
```
2. 将字符串转换为小写字母
可以使用库函数tolower()来将字符串中的大写字母转换为小写字母。该函数的原型为:
int tolower(int c);
其中,参数c是要转换的字符。
示例代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "HELLO, WORLD";
int i;
for (i = 0; str[i] != '\0'; i++) {
str[i] = tolower(str[i]);
}
printf("转换后的字符串为:%s", str);
return 0;
}
```
阅读全文