Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[3299] 클래스의 사용에 대해서...
김영욱 [] 1172 읽음    2004-04-06 19:43
안녕하세요.. 질문이 있어서 이렇게 글 남깁니다.

일단 다음과 같은 내용이 들어있는 data.txt 텍스트 파일이 있구요...

1 징기즈칸
2 시라소니

다음과 같은 클래스를 만들었습니다.

class Person
{
public:
    char num[10];
    char name[20];
};

data.txt를 읽어들여서 클래스의 객체에 집어넣으려고 합니다.
그래서 다음과 같이 읽어들였습니다.

int main()
{
    Person p;
                ifstream fin("data.txt");
    fin >> p.num >> p.name;
                return 0
}

저렇게 하면, 텍스트 파일의 첫번째 줄인 "1 징기즈칸"은 잘 입력이 됩니다.
이제 두번째 줄에 있는 "2 시라소니"를 num과 name에 각각 입력하고 싶은데요...
위와 똑같이 fin >> p.num >> p.name; 이런 식으로 하면 덮어쓰게 되어서
먼저 있던 내용이 사라지게 됩니다. 다른 클래스를 만들거나 객체를 여러개 만들까 생각해 봤는데
그건 너무 소스가 지저분해질 것 같아서요... 책을 보니까 다르게 할 수 있을 것 같은데...

그러니까 결과적으로 num 객체에는 1 2 3 4 5... 이렇게 들어가게 하고 싶고
name 객체에는 징기즈칸 시라소니 김두한 이순신... 이렇게 넣고 싶습니다.

어떻게 하면 저 클래스에 계속 집어넣을 수 있을까요...?

+ -

관련 글 리스트
3299 클래스의 사용에 대해서... 김영욱 1172 2004/04/06
4394     Re:클래스의 사용에 대해서... 조준회 1284 2004/04/06
3301     Re:클래스의 사용에 대해서... 김시환 1217 2004/04/06
4393         Re:Re:클래스의 사용에 대해서... 로터스 1210 2004/04/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.