题目:
0x01 从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件"test.dat"中保存。输入的字符串以"!"结束。
0x02 有两个磁盘文件“A.dat”和“B.dat”,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件“C.dat”中。
0x04 统计一个英文文本文件中26个英文字母出现次数并按英文字母序输出统计结果,查找并替换此英文文本文件中某字符串。
0x05 统计一个英文文本文件中所有单词出现次数并按英文字母序输出统计结果,查找并替换此英文文本文件中某单词。
0x06 编写程序XMLtoTXT自动将XML文件email.xml转换为文本文件email.txt。命令行格式:XMLtoTXT email.xml email.txt。
代码1:
1 #include<ctype.h> 2 #include<stdio.h> 3 #include<string.h> 4 #include <stdlib.h> 5 int main() 6 { 7 char Buf[1024]; 8 char c; 9 int i=0; 10 FILE *fp; 11 fp = fopen("test.dat","w+");//写入文件 12 if (fp == NULL) 13 { 14 perror("Open file recfile"); 15 exit(1); 16 } 17 printf("Input string: "); //输入字符串 18 fgets(Buf,sizeof(Buf),stdin); 19 // 去除字符串的换行符、回车和感叹号 20 while(Buf[strlen(Buf)-1] == ' ' || Buf[strlen(Buf)-1] == ' ' 21 ||Buf[strlen(Buf)-1] == '!') 22 Buf[strlen(Buf)-1]='