...

[C언어/리눅스/시스템] copy 명령어 mycp 구현하기 본문

CS/시스템 프로그래밍

[C언어/리눅스/시스템] copy 명령어 mycp 구현하기

gi2 2021. 11. 3. 17:51

Copy program 

원본 파일의 내용을 새로운 파일에 복사 하기 

 

Code

//전처리 

//main

 

-> input 파일 디스크립터, output 파일 디스크립터 설정 

->argv[1]로 받아온 원본 파일을 파일 디스크립터에 할당함. 

->fstat으로 파일의 상태 및 정보를 얻어옴 

->argv[2]로 받아온 새로운 파일을 읽고 쓰기 받아온 형태로 open 하고 파일 디스크립터에 할당함. 

 

 

-> MAX_BUF의 크기에 맞춰 i_fd에 있는 값을 read하여 buf 에 저장 후 o_fd에 쓰기 

-> 파일 디스크립터 close

Comments