[유닉스 프로그래밍] 파일관련 연습문제

*참고글

1.에러및 low 레벨 파일다루기 

2.라이브러리를 이용한 파일다루기

 

 

1.저수준 파일 입출력을 이용해 mycat 프로그램을 작성하라. 출력 시 행 번호를 붙여서 출력한다.

파일명은 명령행 인자로 받는다.

 

예) ./mycat han.c

 

 

 

2.저수준 파일 입출력을 이용해 파일을 복사하는 프로그램을 작성하라. 파일명은 명령행 인자로 받는다.

 

예) ./mycp han.c bit.c (han.c 를 bit.c로 복사)

 

 

 

 

3.lseek 함수를 사용해 데이터 파일을 읽고 아래 출력 형태와 같이 출력하는 프로그램을 작성하라.

*데이터 파일내용 : abcdefg…..yz

*출력내용 : acegik…uwy

 

 

 

4.연습문제 3번을 fread 와 write 함수를 사용해 동일한 결과를 출력하도록 작성하라.

 

 

 

5.고수준 파일 입출력을 이용해 파일명을 변경하는 프로그램을 작성하라. 

파일명은 명령행 인자로 받는다.

 

예) ./mymv han.c bit.c (han.c 를 bit.c로 이름 변경)

 

 

 

6.다음 데이터 파일을 읽어 학번과 평균을 출력하는 프로그램을 작성하라

(데이터 입력에는 저수준 파일 입출력을 이용한다.) 형식 기반 고수준 입출력을 사용할 때와 달리 추가적으로 

필요한 작업은 무엇인가?

 

 

 

 

 

7.임시파일을 생성해 파일명을 출력하고, 이 파일에 학번과 이름을 출력하는 프로그램을 작성하라. 

 

 

 

 

 

 

 

출처 : 유닉스 프로그래밍 연습문제(한빛미디어)