간단하게 끝나네 ?? 생각하던 나는 뭔가 이상한점을 발견..

교수님께서는 722개의 데이터가 아니라 사실 361개라 하셨고,

헥사를 읽어들일때 2바이트를 읽어야 했다.

예를들어 3D 02 라면 뒤의 02부터 읽고 3D를 읽어야 했다.

이미 만들어둔 test 1번을 가지고 쪼물딱 거리다가 새로 작성하기로 했다.


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

#define 읽기 "C:\\first.txt"
#define 쓰기 "C:\\first_mfc.txt"

void main(void){
 
    FILE *rp, *wp;

    rp = fopen(읽기, "rt");
    wp = fopen(쓰기, "wt");

    CHAR data[6] = {0};
 
    SHORT 앜;

    int cnt = 0;

    while(1){

        앜 = 0;
  
        for(int i=0; i<6; i++)
            fscanf(rp, "%c", &data[i]);
  
        for(int m=0; m<6; m++){
            if( data[m] =='\n' ); // break;
            else if( data[m] == ' ');
            else if( data[m] >= 'A' && data[m] <='F' ) data[m]-=55;
            else if( data[m] >= '0' && data[m] <='9' ) data[m]-=48;
        }

        앜 |= data[0]<<4;
        앜 |= data[1]<<0;
        앜 |= data[3]<<12;
        앜 |= data[4]<<8;

        fprintf(wp, "%d\t", 앜);
  
        if(feof(rp)) break;

    }

    fclose(rp);
    fclose(wp);
}

'OpenSTUDY > AVC' 카테고리의 다른 글

Laser Scanner test 4  (0) 2011.10.30
Laser Scanner test 3  (0) 2011.10.30
Laser Scanner test 1  (0) 2011.10.30
Autonomous Car  (0) 2011.10.19
Autonomous Car  (0) 2011.10.19

+ Recent posts