.csv 파일에 다음을 게시하려고합니다.CSV 형식이 올바르지 않음
stream<<"DesiredV"<<'\t'<<" Charge V "<<'\t'<<" Charge Current "<<'\t'<<"Float Voltage"<<'\r\n';
그러나 \t
다음 컬럼 위에 탭 이동되지 않으므로 \r\n
는 다음 행으로 이동하지 않는다. .csv 파일을 Excel에서 열고 Qt를 사용하고 있습니다.
.csv 파일에 다음을 게시하려고합니다.CSV 형식이 올바르지 않음
stream<<"DesiredV"<<'\t'<<" Charge V "<<'\t'<<" Charge Current "<<'\t'<<"Float Voltage"<<'\r\n';
그러나 \t
다음 컬럼 위에 탭 이동되지 않으므로 \r\n
는 다음 행으로 이동하지 않는다. .csv 파일을 Excel에서 열고 Qt를 사용하고 있습니다.
.CSV 파일 (쉼표로 구분 된 값) 그래서 당신은 모든 '\t'
','
에 변경해야 열 (http://en.wikipedia.org/wiki/Comma-separated_values)
을 분리해서하는 쉼표 ,
를 사용 그리고 당신은 "\r\n"
대신 '\r\n'
사용해야합니다. '\r\n'
은 컴파일러에 의해 '\r'
으로 간주됩니다.
'std :: ostream'을 통한 출력 형식은 파일 확장명에 의해 결정되지 않고 평범한 원시 텍스트 만 씁니다. 특정 형식 (예 : 특정 스트림 조작기를 별도의 열과 레코드에 추가하는 등)에 맞게 구현할 수 있습니다. BTW는''\ r \ n "'대신'std :: endl'을 사용합니다. 모든 OS에서 올바르게 작동합니다. –
다음 질문 중 중복 : http://stackoverflow.com/questions/1120140/csv-parser-in-c –