파일복사 어떻게 하나요?

pogs의 이미지

특정 폴더(/a/b/aaa.txt)에 있는 파일을 특정폴더(/a/c/aaa.txt)에 복사하려고 합니다.
이런것은 c로 어떻게 하나요?

mach의 이미지

1. 먼저 특정 디렉터리의 파일을 읽기 전용모드로 연다.(open)
2. 다음 특정 디렉터리에 쓰기전용모드로 파일을 생성한다.(open)
3. 1에서 열어둔 파일의 디스크립터를 이용하여 일정 바이트를 버퍼에 읽는다(read)
4. 2에서 열어돈 파일의 디스크립터를 이용하여 3에서 읽은 바이트 수 만큼 버퍼의 내용을 파일에 기록한다.(write)
5. 3,4를 반복수행한다. (3에서 읽을때 eof를 검사하여 종결시점을 정한다)
6. 열려진 모든 파일을 닫는다.(close)

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.