Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1.  
  2.     vector= vector_new(sizeof(record_t));
  3.  
  4.     while(!feof(finput)){
  5.      w=0;
  6.  
  7.     if((status=read_line(finput,line))!=OK)
  8.         process_error(status);
  9.    
  10.     if((status=validateline(line))!=OK){
  11.         process_error(status);
  12.         return EXIT_FAILURE;
  13.     }
  14.     for(i=0;i<6;i++){
  15.         aux[i]=line[i];
  16.  
  17.     }
  18.     aux[i]='\0';
  19.    
  20.     if(strcmp(aux,FIELD_COMPARE)!=0)
  21.         continue;
  22.     printf("este es tu aux %s\n",aux);
  23.  
  24.    
  25.     for(i=0;i<MAX_NMEA_CHAR+1,w<15;i++){
  26.         j=0;
  27.  
  28.     while(line[i] != DELIMITER && line[i] != '\n'){
  29.         array[w][j]=line[i];
  30.        
  31.    
  32.  
  33.         i++;
  34.         j++;
  35.     }
  36.  
  37.     array[w][j]='\0';
  38.     w++;
  39.     }
  40.     record=vector_add(vector);
  41.     record->ID=array[0];
  42.     record->UTC=array[1];
  43.     record->LATITUDE=atof(array[2]);
  44.     record->NS_INDICATOR=array[3];
  45.     record->LONGITUDE=atof(array[4]);
  46.     record->EW_INDICATOR=array[5];
  47.     record->constantposition=atoi(array[6]);
  48.     record->satelites_amount=atoi(array[7]);
  49.     record->HDOP=atof(array[8]);
  50.     record->overwaterheight=atoi(array[9]);
  51.     record->heightdenom=array[10];
  52.     record->separationgeoid=atoi(array[11]);
  53.     record->separationdenom=array[12];
  54.     record->diffrefstation=atoi(array[13]);
  55.     record->verifsum=array[14];
  56.     printf("este es tu UTC %s\n",record->UTC);
  57.  
  58.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement