티스토리 뷰

std::ifstream stream("FilePath.ini", std::ios::binary) // 매개변수로 들어간 경로에 해당하는 파일을 열어 바이트 스트림으로 쭉 읽어온다

파일에서 원하는 위치(바이트)에서 값 가져오기

stream.seekg(0); // 파일 포인터를 맨 앞으로

stream.seekg(5, std::ios::beg); // 파일의 맨 앞에서 부터 5바이트 번째로 파일 포인터를 옮김

stream.seekg(3, std::ios::cur);  // 현재의 파일 포인터 위치에서 부터 3바이트 번째로 파일 포인터를 옮김

stream.seekg(5, std::ios::end);  // 파일의 맨 끝에서 부터 3바이트 이전으로 파일 포인터를 옮김

원하는 만큼 바이트 읽어오기

char buf[4];

stream.read(buf, sizeof(buf)); // buf 사이즈 만큼 바이트 단위로 스트림에서 읽어온다

stream.close() // 파일 닫기!! 무조건 해줘야함
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함