从键盘获取字符,字符大小写转换
从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"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 !\n");
while((tmp = getchar()) != '!')
{
if(tmp <= 'z' && tmp >= 'a')
{
tmp -= 32;
}
fputc(tmp, fp);
}
fclose(fp);
return 0;
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步