어떻게 하면 0과 1로만 이루어진 파일을 읽을 수 있을까 이진 파일은 이름에서 알 수 있으시다시피 이진(0과 1)으로만 구성된 파일입니다. 따라서 파일에 어떤 값이 있는지는 개발자가 의도하기에 달려 있습니다. 의도한 특정 규칙에 따라 파일을 읽고 메모리에 저장시키는 것이 읽기 작업의 중심 화제인 것이죠. 위와 같이 4bytes 크기의 이진 파일을 읽을 때도 프로그램 내에서 어떤 방식으로 데이터를 읽어낼 것인지에 따라 데이터의 개수와 값이 달라질 수 있습니다. int형은 64bit 운영체제에서 4bytes를 소모하므로 그대로 받아오지만 short형은 2bytes를 소모하므로 값이 두개로 분리되어 각각 따로 해석되고 있습니다. fread 함수 size_t fread( void *buffer, size_t s..
[C] 파일 입출력 기초(2) - 이진 파일 읽기
어떻게 하면 0과 1로만 이루어진 파일을 읽을 수 있을까 이진 파일은 이름에서 알 수 있으시다시피 이진(0과 1)으로만 구성된 파일입니다. 따라서 파일에 어떤 값이 있는지는 개발자가 의도하기에 달려 있습니다. 의도한 특정 규칙에 따라 파일을 읽고 메모리에 저장시키는 것이 읽기 작업의 중심 화제인 것이죠. 위와 같이 4bytes 크기의 이진 파일을 읽을 때도 프로그램 내에서 어떤 방식으로 데이터를 읽어낼 것인지에 따라 데이터의 개수와 값이 달라질 수 있습니다. int형은 64bit 운영체제에서 4bytes를 소모하므로 그대로 받아오지만 short형은 2bytes를 소모하므로 값이 두개로 분리되어 각각 따로 해석되고 있습니다. fread 함수 size_t fread( void *buffer, size_t s..
2023.12.21