2014-12-20 3 views
0

다른 사람의 코드를 사용하고 있으며 C++ 경험이 많지 않습니다. 나는 열 2,3,4 및 1 또는 5에서 읽을 코드를 편집하거나 txt 파일 대신 CSV 파일을 읽도록 변경해야합니다. 다음 코드에서 현재의 read는 다음과 같습니다텍스트 파일에서 특정 열을 읽는 중

fin.getline(temp,200); 

cout << temp << end1; 

sscanf(temp, "%f %f %f %*f\n",&temp1,&temp2,&temp3); 

이 코드가 열 한 I 제외하기 위해 노력하고있어이 없었로 파일이 txt 나이에 읽기 위해 노력하고 있습니다. %*을 추가하는 것과 같이 간단합니까?

sscanf(temp, "%f %f %f %f %*f\n",&unused, &temp1,&temp2,&temp3); 

먼저 COL 값에 '사용되지 않는', 4 결국은 건너 간다 :

감사

답변

0

가장 쉽고 여전히 합리적인 방법으로 라인을 변경하는 것입니다.

또한 '크기'를 늘려야 할 수 있습니다.

% * f를 추가하면 처음에는 작업을 수행해야하지만 얼마 동안 사용하지 않아도 지금 확인할 수는 없지만 두 가지 해결책이 모두 괜찮은 것처럼 보입니다.

+0

고마워요. – Arland

+0

문제가 해결 된 것으로 표시된 경우 문제가 없습니다. :) – Kuba

관련 문제