问内核中的参数、数据结构、和统计数据的方法2.编译代码代码解读(1)申请获得cpu时钟频率信息函数(2)通过fread函数,从一个buffer文件流中读数据,最多读取buffer各个项,每个项为1个字节,如果调用成功返回实际读取到的项个数,如果不成功或读到文件末尾返回0。功能:从一个流中读数据函数原型:size_tfread(void*buffer,size_tsize,size_tcount,FILE*stream); 参数: 1.用于接收数据的地址(指针)(buffer) 2.单个元素的大小(size):单位是字节而不是位,例如读取一个int型数据就是4个字节 3.元素个数(count) 4.提供数据的文件指针(stream)返回值:读取的元素的个数(3)通过strstr()函数将找出cpuMHz在buffer出现的位置,为之后的提取值做准备strstr()包含文件:string.h 函数原型:externchar*strstr(char*str1,char*str2); 功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。返回值:返回该位置的指针,如找不到,返回空指针。(4)通过sscanf语句提取cpu的时钟频率sscanf()-从一个字符串中读进与指定格式相符的数据. 函数原型: intsscanf(constchar*,constchar*,...); intsscanf(constchar*buffer,constchar*format,[argument]...); buffer存储的数据 format格式控制字符串 argument选择性设定字符串sscanf会从buffer里读进数据,依照argument的设定将数据写回。三、实现文件的拷贝,即把一个文件内容复制到另一个文件1.创建文件2.编译代码3.运行创建t1,t2