2011-08-11 2 views
1

에서 읽기 : 나는 파일의 각 라인을 통해 갈 수있는 루프를 만들어C++ I는 다음과 같이 구성되어 파일에서 읽을 C++를 사용하기 위해 노력하고있어 멀티 타입의 CSV 파일

frank, 80, 90 
johnny, 10, 25 
... 

하지만 이름 문자열을 읽을 때마다 쉼표가 이름에 포함됩니다 (frank 대신 frank,이 표시됨).

문제가 내 코드는 다음과 같습니다

쉼표를 무시하고 나는이 세 가지 값을 읽을 수있는 방법
// var declarations 
ifstream streamVar; 
string name; 
int num1, num2; 

// there is a chunk of code that opens file and does error checking here 

// this is the code that I'm having trouble with 
streamVar >> name; 
streamVar >> num1; 
streamVar.ignore(100, ','); 
streamVar >> num2; 

?

+0

파일을 읽는 데 사용하는 코드를 게시 할 수 있습니까? –

+0

@Timo 내가 사용중인 코드로 내 질문을 업데이트했습니다. – Moses

답변

0

코드가 잘못되어 있어야합니다. 당신이 그것을 게시하지 않았기 때문에 정확하게 누군가는 어떻게 추측하고 있습니다.

내가 사용하는 코드는 read and write CSV files in C++에 게시했습니다. 아마 도움이 될 것입니다.

관련 문제