Computer Security

#5 파일 읽고 쓰기 (실습) 본문

리눅스 시스템 프로그래밍

#5 파일 읽고 쓰기 (실습)

쿠리 Kuri 2022. 9. 10. 18:30
반응형

fwrite를 이용해서 파일을 쓰고, fread를 이용해서 파일의 내용을 읽어서 화면에 출력 해보자.

 

 

 


1. 기본적인 틀을 작성한다.

int main

 

 

 

 


2. 예제에 사용할 struct를 만들어 준다.

 

 

 

 


3. 파일에 데이터를 쓰는 함수인 write_to_file 함수를 만들어준다.

1. 파일 포인터 선언

 

2. 각각의 struct선언

 

3. fopen 명령어를 이용해 w모드로 파일 오픈

 

4. 예외처리

 

5. fwirte 함수의 경우 아이템 갯수가 return 하기 때문에 예외처리시, 1개가 아니면~ err처리가된다.

 

6. 파일 닫고 종료

 

 

 

 

 


4.파일에 쓴 정보를 읽어서 화면에 출력하는 함수를 작성하자.

1.파일포인터 선언

 

2. struct person 배열선언

 

3. fopen 명령어를 이용해서 r 모드로 파일 오픈

 

4. 예외처리

 

5. fread 함수의 경우 아이템 갯수가2개가 return 하기 때문에 2가 아니면 에러

 

6. for 문을 이용해서 출력

 

 

 

 


5. main 함수에서 read 함수와 write 함수들을 불러와주자.

int main

 

 

 

 

 


6. 전체적으로 완성된 코드이다.

fwrite.c

 

 

 

 


7. gcc 명령어를 이용해 컴파일 한 후, 실행시켜보자.

./fwrite

정상적으로 출력 되는 것을 알 수 있다!

 

반응형
Comments