|
안녕하세요?
요즘 고급프로그래밍 수업을 들으면서 파일 입출력을 매번 쓰고 있습니다.
C++ 파일 입출력 클래스에서는 getline이라는 것을 썼는데...
빌더에서는 그걸 어떻게 쓰는지 통 모르겠네요..
도움말을 보니 TFileStream이나 THandleStream을 쓰거나..
FileOpen으로 파일을 열 때 생기는 핸들을 받아서 그 핸들을 이용해서 FileWrite, FileRead 등의 함수를 써서 입출력을 하더군요..
이렇게 하면 왠만한 건 해결하겠는데..
한 줄을 통째로 읽어드리는게 여간 번거로운 일이 아닌 것 같습니다.
VCL에 이런 일을 해주는 함수가 제공되는지 궁금합니다.
TStringList를 이용하라는 글도 봤는데..
지금 읽어들일 파일이 9000라인이 넘는 엄청난 텍트스파일입니다.
그래서 이 클래스를 이용하기에는 무리가 있을 것 같습니다.
지금은 급한대로 라인을 입력받는 함수를 만들어서 써야할 것 같군요..
그런데 파일 끝 체크는 어떻게 하죠? ^^;
c의 eof() 함수를 써야 하나요?
이 모든 것들을 쉽게 할 수 있는 방법이 없을까요?
그리고 일반적으로 윈도우 프로그래밍에서 파일 처리는 C++ 표준 스트림을 이용하는지 아니면 빌더의 클래스를 이용하는지도 살짝 알려주시면 감사하겠습니다. ^^
|