간단한 txt파일에 문자 입력하기

 

fopen() 함수의 원형 

FILE * fopen( const char *, const char * );

첫번째 인자 : 처리할 파일 명 

두번째 인자 : 파일 처리 종류 지정 (모드) 

 

r = 읽기 모드 / 파일이 없을 경우 에러 발생 

w = 쓰기 모드 / 파일이 없을 경우 새로 만들고, 파일이 존재하면 내용을 삭제하고 처음부터 기록 

a = 추가 쓰기 모드 / 파일이 없을 경우 새로 만들고, 파일이 존재하면 뒤에부터 이어서 기록 

 

fopen으로 파일을 열었다면 fclose를 사용하고 닫아 주도록 한다.

 

이렇게 실행하면 해당 프로젝트 폴더에 "temp"파일이 생성된것을 볼 수 있다.

그 안에는 "Hello World"가 입력되어있다.

 

1. 파일 읽고 쓰기.

input.txt 파일을 만든다.

이제 이 input.txt파일을 한줄 씩 읽고 하나씩 출력하는 프로그램을 만들기 위한 코드를 작성한다. 

 

Student라는 데이터를 입력받을 구조체 모델을 만든다.

구조체 포인터를 이용해 크기를 동적으로 할당한다. n은 총 학생수.

 빌드 후 확인한다.

 

1. 메모리 해제, 파일 닫기

sum에 다가 학생들의 점수를 모두 더하고 출력하도록 했다.

+ Recent posts