파일 관련 함수 2
fopen_s(&File, "Test.tmo", "wb")
fopen_s 의 세번째 인자의 두번째 글자에 b를 넣으면 바이너리 파일을 만들 수 있다.
tmo 파일의 확장자를 가진 바이너리 파일이 생성된다.
fwrite 함수는 생성한 파일에 변수의 데이터, 배열, 구조체의 데이터를 넣을 수 있다.
fread 함수를 사용하면 데이터를 가져올 수 있다.
1번 인자 : 읽어오고자 하는 메모리 주소
2번 인자 : 읽어오고자 하는 데이터의 타입 크기
3번 인자 : 읽어오고자 하는 데이터 개수
4번 인자 : 대상 파일
fseek 는 파일 커서의 위치를 원하는 위치로 변경해주는 함수이다.
1번 인자 : 대상 파일
2번 인자 : offset으로 3번인자에 지정된 지점으로부터 몇 바이트만큼 떨어진 곳을 커서의 위치로 지정할지를 정한다.
3번 인자 : 기준점을 정한다.
SEEK_END : 파일의 가장 끝
SEEK_SET : 파일의 시작점
SEEK_CUR : 현재 파일커서
ftell 은 현재 파일 커서의 위치를 받아온다.
'C++ 문법' 카테고리의 다른 글
생성자와 소멸자, 헤더 파일, cpp 파일 (0) | 2022.04.15 |
---|---|
클래스 (0) | 2022.04.15 |
assert 함수, 파일 관련 함수 (fopen, fputc, fputs, fclose, fgets, feof) (0) | 2022.04.15 |
문자열 관련 함수 2 (strcmp, memset,mcmcpy) (0) | 2022.04.12 |
문자열 관련 함수 1 (strcpy_s, strlen함수, strcat_s) (0) | 2022.04.12 |