過濾文本文件中超大數據

要求:過濾掉文本文件中 value> 1470000000   並且 <= 1490000000行數據


FILE * fw = fopen( "d:\\aaa.txt", "w+") ;


FILE * f = fopen(  "E:\\log\\fep_comm_svr.exe\\all.2017.1.13.txt","r");
char buff[256];
while( fgets( buff, 256, f )){
char * p = strstr( buff, "value=");
if(  !p ) continue;
int v  = atoi( p + strlen( "value=") );
if( v >= 1470000000  && v <= 1490000000  ) //1484368264 
{
continue;

fputs( buff,  fw );
}
fclose( f ) ;

fclose(fw) ;


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