1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > c语言大小写字母转换if C语言实现 对文件中大小写字母的转换

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

时间:2018-06-27 19:35:03

相关推荐

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

废话篇,请忽略:(-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;

}

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。