c语言字符串大小写转换
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言字符串大小写转换
在C语言中,可以使用标准库函数`<ctype.h>`中的`toupper`和`tolower`函数来进行字符串的大小写转换。
以下是一个简单的示例:
```c
#include<stdio.h>
#include<ctype.h>
#include<string.h>
void toUpperCase(char str[]){
int i=0;
while(str[i]){
str[i]=toupper(str[i]);
i++;
}
}
void toLowerCase(char str[]){
int i=0;
while(str[i]){
str[i]=tolower(str[i]);
i++;
}
}
int main(){
char myString[]="Hello,World!";
printf("Original String:%s\n",myString);
//转换为大写
toUpperCase(myString);
printf("Uppercase String:%s\n",myString);
//转换为小写
toLowerCase(myString);
printf("Lowercase String:%s\n",myString);
return0;
}
```
这个例子中,`toUpperCase`函数将字符串中的字符转换为大写,而`toLowerCase`函数将字符串中的字符转换为小写。
在实际应用中,可以根据需求调用这两个函数来实现大小写转换。
请注意,这些函数会修改原始字符串,如果需要保留原始字符串,可以在转换前创建一个字符串的副本。