1、编写程序从文本文件中读入一篇英文,统计这篇文章中所使用的单词的个数与词频,并按词频从高到低依次逐行列出本文所使用的单词与词频(词频相同时单词按字典序列出)
说明:英文段落中包含各种标点符号,某些单词开头字母可能大写或者全单词大写,文中也可能包含数字等,请尽量考虑各种英文的实际情况,使得你编写的程序具有通用性。
思路:建立结构体,将单词和词频捆绑
fopen文件名需要加路径,\ 需要换成 \ (C语言的字符转义);
>>fscanf / scanf 都需要取地址!!!
>>一次循环结束后要重置变量!
>>检查==有没有写成=!!!
2、编写程序从一个二进制文件中读入若干个字节,将每一个字节的8位逆转后,按字节的输入顺序输出到另一个二进制文件中。这里的逆转是指:当unsigned char k=0xAC(二进制值为:10101100),逆转后k的值为:0x35 (二进制值为:00110101)。并考虑当文件中的数据量很大时(比如,几百MB, 几百GB甚至几百TB),如何优化此程序,使其执行效率最高。
