从键盘获取字符,字符大小写转换
Posted embeddedking
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从键盘获取字符,字符大小写转换相关的知识,希望对你有一定的参考价值。
从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。 输入的字符串以!结束。
//getchar()从键盘获取输入字符,小写到大写转换为减去32 ,fputc将字符写入文件
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
char tmp;
if((fp = fopen("text","w")) == NULL)
{
printf("error, create text failed");
exit(0);
}
printf("Please input a string end with !
");
while((tmp = getchar()) != ‘!‘)
{
if(tmp <= ‘z‘ && tmp >= ‘a‘)
{
tmp -= 32;
}
fputc(tmp, fp);
}
fclose(fp);
return 0;
}
以上是关于从键盘获取字符,字符大小写转换的主要内容,如果未能解决你的问题,请参考以下文章