读取文件并输出,输出时将小写字母转为大写 [ 2 ]
1 /*2 * FILE: p48_file2lower.c3 * DATE: 201801064 * --------------5 * DESCRIPTION: 读取文件内容,输出时将小写字母转为大写6 * fopen, fread7 */8 9 #include <stdio.h>10 #include <stdlib.h> // exit11 #include <string.h> // strlen12 13 #define BUFFSIZE 12814 15 void lower(char *p)16 {17 int i, len;18 /*len = strlen(p);19 for(i=0; i<len; i++)20 {21 if(p[i]>='A' && p[i]<='Z')22 p[i] -= 32; // 大写转为小写23 }*/24 while(*p != '\0')25 {26 if(*p >= 'a' && *p<='z')27 *p -= 32;28 p++;29 }30 }31 32 int main(void)33 {34 FILE *fp;35 char buf[BUFFSIZE];36 int len;37 38 fp = fopen("temp.txt", "r");39 if(fp == NULL)40 {41 perror("ERROR: fopen, fail to open file");42 exit(1);43 }44 while((len=fread(buf, sizeof(char), BUFFSIZE-1, fp)) > 0)45 {46 buf[len] = '\0';47 lower(buf);48 fprintf(stdout, "%s", buf);49 }50 if(len < 0)51 {52 perror("ERROR: fread, fail to read file");53 exit(1);54 }55 fclose(fp);56 return 0;57 }
编译执行:
读取文件并输出,输出时将小写字母转为大写 [ 2 ]相关推荐
- 读取文件并输出,输出时将小写字母转为大写
1.获取文件属性(检查文件):stat() struct stat buf_stat; stat("temp.txt", &buf_stat);// #include &l ...
- 标题python之单个小写字母转为大写字母(洛谷P5704)
标题python之单个小写字母转为大写字母(洛谷P5704) 字母转换 展开 题目描述 输入一个小写字母,输出其对应的大写字母.例如输入 q[回车] 时,会输出 Q. 输入格式 无 输出格式 无 in ...
- php小写字母改成大写,php如何将小写字母转为大写
[摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...
- excel 扩展插件:方方格子(一键将小写字母转为大写)
由于不适合使用函数来进行大小写转换,但是目前也没有发现快捷键实现小写字母转成大写字母,为了快速解决这个问题,方方格子的excel插件可以实现该功能,适用于excel2010以上的版本. 1.下载方方格 ...
- 文件夹批量改名,将文件夹名称小写字母转为大写字母
大家在工作中有没有遇到一种情况,大量的文件夹名称英文字母大小写不统一,为了美观方便好整理就一定要对文件夹名称进行统一大写或者统一小写,那么今天小编就分享一个方法教大家批量改名. 第一步,运行[文件批量 ...
- php显示文件内容,php读取文件内容_PHP读取文件内容并输出显示
摘要 腾兴网为您分享:PHP读取文件内容并输出显示,自动刷宝,中信期货,掌上新华,心视界等软件知识,以及3dmax看图软件,方块平台,内蒙社保,b站免流量,南方银河1,爱普生r330打印机驱动,照片分 ...
- 已知字符串STRING以‘$’为结束标志;统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变。要求分别在屏幕上输出原字符串以及修改后的字符串。
只为记录汇编作业 题目:已知字符串STRING以'$'为结束标志:统计其中小写字母的个数,结果送到COUNT单元,并把该字符串中的小写字母变成大写字母,其它字符保持不变.要求分别在屏幕上输出原字符串以 ...
- c语言输入一个小写字母 将其变为大写,c语言输入一个数减32然后输出和输入小写字母变为大写字母有什么区别?...
匿名用户 1级 2019-03-19 回答 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上 ...
- 键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,
键盘录入一个字符串,统计该字符串中的大写字母.小写字母.数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符 ...
最新文章
- GPU上的基本线性代数
- 钉钉需要什么java知识_Java钉钉开发_01_开发前的准备
- Linux进阶:DNS详解
- Mysql数据库If语句的使用
- 使用行动列表去创造简单且可扩展的游戏AI
- 疯狂ios讲义之疯狂连连看游戏简介
- 大屏设计的视觉统一_视觉设计中的统一
- 设计模式 - 抽象工厂模式案例
- mixly for linux64,运行Mixly失败
- 刚刚想起猴子布丁,查了点资料,自己实践了下,记录汇总下。
- Linux Kernel Security全景图系列之开篇
- 永久免费的数据库防火墙(堡垒机)
- 服务器挖矿病毒的排查过程
- 系统架构设计师论文历年考题(2015-2017)考前冲刺来一波真题
- 苹果笔记本什么系统_苹果笔记本领域双系统
- 【Beta】Scrum Meeting 4
- No exports main defined
- 【openEuler】网络配置
- 【Python】照片扩展信息提取
- 关于word页眉页脚的设置-页码不连续的问题
热门文章
- 实时操作系统LynxOS、QNX、Linux的分析和比较
- 深入讲解服务器集群技术
- python 键盘记录器
- 自然语言处理学习笔记2:分词工具及分词原理
- UE4 多国语言翻译
- 通过编写自定义的gina.dll实现U盘开机锁
- 中国乒乓球男女队又封王世界杯!!!
- access调整行高和列宽,ACCESS2010复习知识点
- mysql 大文本_超大文本文件数据导入MYSQL
- iphonex美版型号对照表_iPhoneX买哪个版本最便宜?iPhone X国行/美版/港版/日版全球售价对比详解...