[c++] 파일 크기 확인

파일의 크기를 확인하는 것은 C++ 프로그래밍에서 매우 일반적입니다. 파일의 크기를 확인하는 방법은 여러 가지가 있지만, 아래에는 기본적인 예제 코드를 제공하고자 합니다.

파일 크기 확인 예제

#include <iostream>
#include <fstream>

int main() {
    std::ifstream file("example.txt", std::ios::binary | std::ios::ate);
    if(file.is_open()) {
        std::streampos fileSize = file.tellg();
        std::cout << "File size: " << fileSize << " bytes" << std::endl;
    } else {
        std::cerr << "Failed to open file" << std::endl; 
    }
    return 0;
}

위의 예제 코드에서는 example.txt 파일의 크기를 확인합니다. std::ifstream를 사용하여 파일을 열고, std::ios::ate 플래그를 사용하여 파일 읽기 위치를 파일 끝으로 이동시킵니다. 그런 다음 tellg() 함수를 사용하여 현재 읽기 위치를 파일의 끝으로 이동시키고 그 위치를 파일 크기로 가져옵니다.

위의 코드를 실행하면 파일의 크기가 바이트 단위로 출력됩니다.

결론

이와 같은 방법으로 C++에서 파일의 크기를 확인할 수 있습니다. 파일을 열고 파일 크기를 확인하는 과정은 파일 처리 및 데이터 처리 프로그램에서 일반적으로 사용되는 기본적인 작업 중 하나입니다.

참고 자료: