codice:
void main(void){
long cont,cont2,numpol,numpolold,currfrom,currfromold,currto,currtoold;
int validflg,validflagold;
char stringafile[?????];//da completare
FILE *input,*output;
input=fopen("e:\ingsoft\rstr\test\file1.txt","r");
output=fopen("e:\ingsoft\rstr\test\file2.txt","w");
fprintf(output, " chdrnum, currfrom, currto, validflag, conteggio\n");
fprintf(output,"------------------------------------------------------------------\n");
cont = 0
cont2 = 0
while(!feof(input)){
stringafile=fgets(input);//questa devo controllarla...
if feof(input)break;//in c feof restituisce true solo dopo aver letto a vuoto.
cont++;
If (((numpolold == numpol )&&(currto = 99999999))&&((validflag = 1)&&(currfrom != currtoold ))){
cont2++;
fprintf(output,"%lf,%lf,%lf,%lf\n%lf,%lf,%lf,%lf,%lf",numpolold, currfromold, currtoold, validflagold, numpol, currfrom, currto, validflag, cont2 );
//old record
numpolold = numpol ;
currfromold = currfrom ;
currtoold = currto ;
validflagold = validflag ;
//new record
numpol = Mid(stringafile, 1, 8)
currfrom = Mid(stringafile, 12, 8)
currto = Mid(stringafile, 23, 8)
validflag = Mid(stringafile, 34, 1)
}//equivale a loop
fclose(input);
fclose(output);
}//equivale a end sub
manca la procedura mid(*char,int,int)