求大神们帮我做一道题呗
B7、从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存。要求:(1)用一个子函数完成转换功能
(2)用文件实现
(3)交作业时,文本文件与程序文件都要有。
这道题怎么做 求解 急急急!!!!!!!!!!!!!
2015-01-04 18:10
2015-01-04 18:17
2015-01-06 00:07
2015-01-06 08:50
程序代码:
#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

2015-01-06 13:46
2015-01-06 21:08
2015-01-06 21:32