Resume the deleted files by keywords.

#include <stdio.h>
#include <string.h>

int main(void){
   FILE *fp;
   char buf[1024];
   long i=0;
   long j=0;
   long k=0;

   fp=fopen("/dev/dsk/c0t1d0s7","r");
   while(!feof(fp)){
      fread(buf,1024,1,fp);
      for(j=0;j<1024;j++){
        if(!memcmp(buf+j,"!memcmp",22)){
         printf("%ld",i);
         for(k=0;k<1024;k++)
           printf("%c",buf[k]);
        }
      }
      i++;
   }
   fclose(fp);
   return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章