奥德赛F9 发表于 2018-8-30 10:41:06

C语言与Perl语言查找字符串效率对比

#include   
#include
  

  
void main(){
  
    int len=2048;
  
    char filename;//文件名
  
    char buff; //文件内容缓冲区
  
    char hit;      // 查找的字符串
  
    FILE *fd;
  
    int i,j,flag=0,over=0;
  
    int max,readed;
  
    int count=0;//最后的结果
  

  
    strcpy(&filename , "d:\\access.log_");// 指定文件名
  
    strcpy(&hit , "HIT");                   // 指定字符串
  
    buff=0x0;
  
    buff=0x0;
  

  
    //打开文件:
  
    if((fd = fopen(&filename , "rb"))==NULL){
  
      printf("Error : Can not open file %s\n",&filename);
  
    }
  

  
    //读取文件内容
  
    while(over != 1){
  
      readed = fread(&buff , 1 , len , fd);
  
      if(readed < len){
  
            over=1;
  
            max=readed;
  
      }else{
  
            max=len;
  
      }
  
      for(i=0;i
页: [1]
查看完整版本: C语言与Perl语言查找字符串效率对比