티스토리 뷰

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
링크
«   2024/11   »
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
글 보관함