问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写一程序,程序的功能是从键盘输入一个文本文件的名称,读出其文件中的内容,将其中的大写字母转换成小写

发布网友 发布时间:2022-05-11 07:42

我来回答

2个回答

热心网友 时间:2023-10-08 23:54

//编写一程序,程序的功能是从键盘输入一个文本文件的名称,读出其文件中的内容,将其中的大写字母转换成小写字母后保存回原文件。
#include<stdio.h>
#include<stdlib.h>

main()
{
FILE *fp;
char ch,filename[20];
printf("请输入文件的路径:\n");
gets(filename);
fp=fopen(filename,"r+");
while(!feof(fp))
{
ch=fgetc(fp);
if(ch>='A'&&ch<='Z') /*大小写转换*/
{
ch=ch+32;
fseek(fp,-1L,1); /*向前移动一个字节*/
fputc(ch,fp);
fseek(fp,0L,1); /*转换读写状态,不移动*/
}
}
fclose(fp); /*关闭文件*/
}

程序如下:
#include<stdio.h>
#include<stdlib.h>

main()
{
FILE *fp;
char ch,filename[20];
printf("请输入文件的路径:\n");
gets(filename);
fp=fopen(filename,"r+");

while(!feof(fp))
{
ch=fgetc(fp);
if(ch>='A'&&ch<='Z')
{
ch=ch+32;
fseek(fp,-1L,1);
fputc(ch,fp);
fseek(fp,0L,1);
}
}

fclose(fp);
}

热心网友 时间:2023-10-08 23:55

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#ifdef BUFSIZ
#undef BUFSIZ
#define BUFSIZ 4096
#endif
void main()
{
char * str1=new char(20);
char buf[BUFSIZ];
FILE *fp1;
printf("请输入文件名:");
scanf("%s",str1);
if((fp1 = fopen(str1,"r")) == NULL)
{
fprintf(stderr,"%s 文件打开失败!",str1);
exit(0);
}
while(fgets(buf,BUFSIZ,fp1)!=NULL)
/*从源文件读,读失败或到达文件尾部时,返回NULL*/
printf("%s",strlwr(buf)); //转换为小写输出
printf("\n");
fclose(fp1);
}追问有错啊

追答我测试过的啊,没有错误!
你运行前记得先创建一个文档,如text.txt,最好保存在源程序相同的路径下。下图是我运行的结果:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 怎么打开一个由键盘输入文件名的文件 大橙子途昂X强势出镜,尽显王者风范! c++基础问题,如何键盘输入文件名(数据库)让电脑打开这个文件? 星途LX大橙子不光是颜值让我满意,内在也很让我放心 编一个程序,由键盘输入一个文件名,然后把从键盘输入的字符依次存放到该文件中,用!作为结束的标志. 四季沐歌太阳能花洒有时滴水是怎么回事 根据程序提示从键盘输入一个已存在的文本文件的完整文件名 女生朋友圈发想吃大橙子 太阳能花洒漏水,太阳能只要上水后花洒一直漏水,直到漏光就不漏了,是哪坏了 在C++中对文件的操作,如何让要操作的文件名从键盘输入? 编制一个C程序,从键盘输入一个已存在的文件名,再输入一个新文件的文件名 大橙子什么时候生的孩子 从键盘输入一个字符文件名,以及一个英文字符串,将该文件中的该英文字符串中的小写英文字母变成大写? 太阳能热水器花洒选择钮漏水? 从键盘读入一个文本文件名 太阳能连接花洒的直通阀拧紧后不出水不拧紧可以出水就是连接处漏水这是什么情况? 编写一个程序:由键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用enter作为结束输 大橙子和橙梦露是一个品种吗 小白龙大橙子最后结局 用户由键盘输入一个文件名,然后输入一串字符(用#结束输入),存放到此文件并将字符的个数写到文件尾部。 在java中,我想通键盘输入一个文件名,而不是在FileOutputStream()的括号里面先写入,请问如何实现??? 编写程序,从键盘读入一个文本文件名字(可带路径),为该文件中的所有单词建立一 途恺我的大橙子,家里又新添一员啦,美满幸福! 从键盘上输入一个文件名,编程,将此文件中所有小写字母改成大写字母。 用C来做,谢谢 C语言问题 从键盘输入文件名,然后将文件删除的代码怎么写 iframe src赋值问题 一条网线怎样既接路由器又接电视?该如何进行连接? 电信机顶盒与交换机,路由器,电视机怎连接 推拉窗要做防蚊网该怎样做才方便擦洗 家里不关窗户有蚊子,关了窗户又闷,有没有一种产品可以同时解决通风和防蚊的问题? 推拉窗该如何安装隐形纱窗 PS CC版本钢笔抠图 出现问题 李青后和白家什么关系 PScc2017中用钢笔抠图时中间镂空部分不能由路径转化为选区 但是外面的部分能转为选区 白小纯和李青侯什么关系 请问老师,金鱼吊兰的扦插繁殖都注意哪些?对温度有什么要求? 哈工大电气工程及其自动化研究生都考什么专业课?复试线是多少? 哈工大电气研究生历年大概的考多少分才差不多可以录取 要详细点的 有哪位学长学姐知道最近几年哈尔滨工程大学电气工程及其自动化考研录取分数线 哈工大威海校区考研电气工程及其自动化怎么样?越具体越好,包括分数线、师资、奖学金等