[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++에서 파일의 크기를 확인할 수 있습니다. 파일을 열고 파일 크기를 확인하는 과정은 파일 처리 및 데이터 처리 프로그램에서 일반적으로 사용되는 기본적인 작업 중 하나입니다.
참고 자료: