求大神们帮我做一道题呗
B7、从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存。要求:(1)用一个子函数完成转换功能
(2)用文件实现
(3)交作业时,文本文件与程序文件都要有。
这道题怎么做 求解 急急急!!!!!!!!!!!!!
#include <stdio.h> void foo(char *c) { if(*c >= 'A' && *c <= 'Z') { *c += 32; } else if(*c >= 'a' && *c <= 'z') { *c -= 32; } } int main(void) { FILE *fp1, *fp2; char ch = '\0'; fp1 = fopen("old.txt", "r"); fp2 = fopen("new.txt", "w"); while(!feof(fp1)) { fscanf(fp1, "%c", &ch); foo(&ch); fwrite(&ch, sizeof(char), 1, fp2); } fclose(fp1); fclose(fp2); return 0; }
#$a123Bc (%^fgasH;"VN中文 《测试……·fxYz? mpQ 4.5678`THE end