c语言大小写字母转换if,C语言实现 对文件中大小写字母的转换

废话篇,请忽略:(2017-04-13)

看见一个网页感觉功能设计的不错,就把源码给下载下来。但是,网页标签全是大写,对于我习惯了小写的我来说,真是折磨。第一次手动替换成了小写,之后由于网页内容稍长些,模块分割的时候出错了,准确地说是转码没备份,出现乱码了。于是重新下了一次网页,但是第二次, 打算还是写个程序把网页中的大写字母标签全部转换成小写。

书到用时方恨少,C以前学过,现在都差不多忘完了,还是查了查资料,复习了文件操作, 凑合用了别人写的源码,编译成程序将html文件大写字母转换成小写了。今天反思几点:

1. 需要工作的源码可以云备份, 在哪都方便修改继续写。

2. 自己动手,丰衣足食。

3. 代码格式化看懂后以后自己也搞个玩玩。

废话结束!上餐:

#include

#include

#include

#define INPUT_FILE "File.htm"

#define OUTPUT_FILE "tmp2.html"

int main(void){

char c;

FILE *fin,*fout;

fin=fopen(INPUT_FILE,"r");

if(!fin){

perror(INPUT_FILE);

exit(1);

}

fout=fopen(OUTPUT_FILE,"w");

if(!fout){

perror(OUTPUT_FILE);

exit(2);

}

while((c=fgetc(fin))!=EOF){

if(isupper(c)) //||islower(c),注释掉的是转换成大写字母的判断

c^=0x20;

fputc(c,fout);

}

return 0;

}

这是我在百度找的,至于源地址,请走这里.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值