간단한 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에 다가 학생들의 점수를 모두 더하고 출력하도록 했다.
'프로그래밍언어 > C++' 카테고리의 다른 글
C++) 생성자와 소멸자 (0) | 2020.06.10 |
---|---|
C++)접근 제한자 (0) | 2020.06.09 |
C) 배열/문자열과 포인터. (0) | 2020.05.02 |
C) ASCII 아스키코드 (0) | 2020.05.01 |
C++)call by value(값에 의한 호출) / call by reference(참조에 의한 호출) (0) | 2019.07.30 |