怎样将某一个文件中所有小写字母换成相应的大写字母呀!

tflb521 2005-03-18 03:33:00
这是一道C程序试题.
编写一下程序,将某一个文件中所有小写字母换成相应的大写字母!
谢谢.
...全文
352 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
searoom 2005-03-18
  • 打赏
  • 举报
回复
就两个知识点:读取文件内容、转换大小写

楼主有点懒
tflb521 2005-03-18
  • 打赏
  • 举报
回复
谢谢了,讲的非常详细.结分.
zhangfjj 2005-03-18
  • 打赏
  • 举报
回复
#include <stdio.h>
void main()
{
char ch;
int i=0;
FILE *fp;
fp=fopen("d:\\tc\\aaa.txt","r+");
if(!fp)
{
printf("can not open the file!\n");
exit(0);
}
while(!feof(fp))
{
ch=fgetc(fp);
if(ch>='a'&&ch<='z')
{ ch=ch-32;
fseek(fp,-1L,SEEK_CUR);/*向前移动1个字节*/
fputc(ch,fp);
fseek(fp,0L,SEEK_CUR);/*转换读写状态,并不移动*/
}
}
fclose(fp);
}

这是我以前回答的一个老贴子,你看看
http://search.csdn.net/Expert/topic/2535/2535235.xml?temp=.9590113
tflb521 2005-03-18
  • 打赏
  • 举报
回复
没明白楼上两位的意思!
这道题不是要求对一个"文件"进行操作吗?
而不是数组,或字符串.

不是要先打开这个文件...
nickshen 2005-03-18
  • 打赏
  • 举报
回复
#include <string.h>
char a;
...
tolower(a);
toupper(a);
tflb521 2005-03-18
  • 打赏
  • 举报
回复
哪文件怎么操作呀,
能否给一个具体的程序.
llmsn 2005-03-18
  • 打赏
  • 举报
回复
小写字母换成相应的大写字母用tolower()函数,相反用toupper()函数.
在C语言中头文件为<string.h>.将文件中的字母读入,用以上函数就可以转化.

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧