CSV 데이터 파싱


CSV 데이터 파싱

excel 파일과 연계를 위하여 data 저장을 CSV 형식으로 저장을 많이 한다. CSV라는 것은 Comma-Separated Values의 약자로 콤마로 분리되어 있는 값들을 의미한다. 따라서 각 필드의 값은 comma를 기준으로 분리를 하면 된다. comma가 연속적으로 나오면 해당 필드의 값은 존재하지 않는 것이다. 함수 원형을 다음과 같은 형식으로 정의하자. int csv_make_data_pos(char *p, short *csv_data_pos) Parameter 의미 p : char형 String data의 끝은 NULL 또는 LF (line feed 0x0A). csv_data_pos : comma 다음 value 값이 위치하는 offset을 저장할 array. 해당 필드에 value가 없을 경우 -1을 대입한다. return : csv 필드 count. 주의) 입력으로 들어온 data의 값이 변경된다. comma 가 NULL로 대체됨. 먼저 comma가 있는 곳의 ...


#comma #csv #excel #format

원문링크 : CSV 데이터 파싱