|
김희연 님이 쓰신 글 :
: 프로그램을 돌리면 지정한 어느 폴더안에 있는 모든 텍스트 파일들의 각각 첫번째 라인에 그 파일의 파일 이름을 추가해 넣고 싶은데요... 막막하기만 하고 아무 생각이 안나는데요... ㅠ.ㅠ
: 어떻게 해야 할지...
: 고수님들께는 간단한 문제일거 같은데... 좀 알려주세요...
: 감사합니다.
특정 폴더안에 있는 화일을 연속적으로 찾기 위한 함수들로는
FindFirstFile() , FindNextFile()
이 있구요
FindFirstFile()로 *.txt 를 검색하시고
리턴된 핸들을 이용해서 INVALID_HANDLE_VALUE가
안나올때까지 FindNextFile()로 순회하시면 될겁니다.
그리고 파일의 첫번째 라인에 화일이름을 추가하기위해서라면
읽고 쓰기가 가능하게 화일을 열으셔서 처리해 주시면 될거 같습니다.
제가 그냥 한번에 화일 사이에 데이타를 끼워 넣을수 있는 방법은 모르겠구요 -_-;
Buffer << 화일이름 << '\n' << 화일 데이터;
File << Buffer;
이런식으로 해주셔야 할거 같네요.
|