Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector= vector_new(sizeof(record_t));
- while(!feof(finput)){
- w=0;
- if((status=read_line(finput,line))!=OK)
- process_error(status);
- if((status=validateline(line))!=OK){
- process_error(status);
- return EXIT_FAILURE;
- }
- for(i=0;i<6;i++){
- aux[i]=line[i];
- }
- aux[i]='\0';
- if(strcmp(aux,FIELD_COMPARE)!=0)
- continue;
- printf("este es tu aux %s\n",aux);
- for(i=0;i<MAX_NMEA_CHAR+1,w<15;i++){
- j=0;
- while(line[i] != DELIMITER && line[i] != '\n'){
- array[w][j]=line[i];
- i++;
- j++;
- }
- array[w][j]='\0';
- w++;
- }
- record=vector_add(vector);
- record->ID=array[0];
- record->UTC=array[1];
- record->LATITUDE=atof(array[2]);
- record->NS_INDICATOR=array[3];
- record->LONGITUDE=atof(array[4]);
- record->EW_INDICATOR=array[5];
- record->constantposition=atoi(array[6]);
- record->satelites_amount=atoi(array[7]);
- record->HDOP=atof(array[8]);
- record->overwaterheight=atoi(array[9]);
- record->heightdenom=array[10];
- record->separationgeoid=atoi(array[11]);
- record->separationdenom=array[12];
- record->diffrefstation=atoi(array[13]);
- record->verifsum=array[14];
- printf("este es tu UTC %s\n",record->UTC);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement