在C语言中转换大小写字母,可用ctypeh头文件中声明的函数toupper和tolower。
toupper:
int toupper(int c);若c为小写字母,则将其转换为大写字母;否则,不转换,直接返回c。
tolower:
int tolower(int c);若c为大写字母,则将其转换为小写字母;否则,不转换,直接返回c。
设原文件名为xtxt,在当前目录下。
#include "stdioh"int main(int argc,char argv[]){
FILE fp,fpt;
char ch;
fp=fopen("xtxt","r");
fpt=fopen("ytxt","w");
if(fp==NULL || fpt==NULL){
printf("Failed to open the files\n");
return 0;
}
while((ch=fgetc(fp))!=EOF){
if(ch>='a' && ch<='z')
ch-=32;
fputc(ch,fpt);
}
fclose(fp);
fclose(fpt);
remove("xtxt");//ytxt是xtxt小写变大写的复制,若无需同名,将此下二行删除
rename("ytxt","xtxt");
return 0;
}
以上就是关于c语言字母大小写转换全部的内容,包括:c语言字母大小写转换、使用C语言,完成文件的复制,并将文件中的小写字母改为大写字母、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)