명품 C++ programming 13장 실습문제 4번


명품 C++ programming 13장 실습문제 4번

문제 다음 코드에서 getFileSize() 함수는 매개 변수에 NULL이 넘어오면 -1을, 파일을 열수 없으면 -2를 리턴하고, 정상적인 경우 파일 크기를 리턴한다. #include<iostream>#include<fstream>using namespace std;int getFileSize(const char* file) { if (file == NULL) return -1; // file이 NULL 포인터이면 -1 리턴 ifstream fin(file); if (!fin) return -2; // 열기가 실패하면 -2 리턴 fin.seekg(0, ios::end); int length = fin.tellg(); return length;}int main() { int n = getFileSize("c:\\windows\\system.ini"); cout << "파일 크기 = " << n << endl; // 파일 크기 = 219가 출력됨 int m = getFi..........



원문링크 : 명품 C++ programming 13장 실습문제 4번