엑셀로 주어진 데이터를 csv 데이터로 추출해서 데이터 가지고 장난 하는 프로그램을 만들고 있는데요
(그냥 sortting 하는거..)
예를 들면
이름 나이 내공
A 17 1
B 90 40
이러한 형태로 액셀 파일로 되어 있는 것을
csv 데이터 파일로 변환을 하면
이름,나이,내공
A,17,1
B,90,40
이런식으로 변환이 됩니다.(메모장으로 열었을시)
그래서 각 행마다 하나의 클래스에 넣어서 처리를 하기 위해서
class a{
publc:
sting name;
int age;
int forse
};
이런 클래스를 만들고
스트링 타입의 백터를 만든 다음 그 백터에다가 하나씩 집어 넣은 다음에
3개싞 쪼개서 a 형의 백터에다가 다시 집어 넣어서 정렬을 하려고 하는데요
나름데로 ',' 이 문자가 눈에 거슬려서 아래와 같이 getline 함수의 옵션을 주었는데요
하지만 csv 데이터는 자동으로 'n' 을 사용하여 각각의 행을 구별하는것 같더군요
때문에 정확하게 벡터에 데이터가 안 들어가고 'n' 문자까지 같이 벡터에 들어가서
엉망이 되어 버리더군요
여기서 정말로 질문하고 싶은 것은
getline 함수를 사용할 때 ',' 과 'n' 을 동시에 제거하여서 벡터에 집어 넣고 싶은데
무슨 방법이 없나요?
(질문은 너무 간단하다..ㅡ_ㅡㅋ)