하나는 메모리에있는 모든 파일을 읽고

파일의 내용에 저장된 문자열로

    std::fstream fin("file_name",std::fstream::in);
    std::string file_data_str;
    if(fin.good()) {
        std::stringstream ss;
        ss<<fin.rdbuf();
        fin.close();
        file_data_str=ss.str();
    }

벡터 파일에 저장된 콘텐츠를

std::fstream fin("fine_name",std::fstream::in|std::fstream::ate);
    size_t file_size=fin.tellg();
    fin.seekg(0,std::fstream::beg);
    std::vector<char> file_data_vec(file_size,0);
    if(fin.good()) {
        fin.write(file_data_vec.data(),file_size);
        fin.close();
    }

unique_ptr 저장 파일 내용으로

std::fstream fin("fine_name",std::fstream::in|std::fstream::ate);
    size_t file_size=fin.tellg();
    fin.seekg(0,std::fstream::beg);
    std::unique<char[]> file_data_uptr(new char[file_size]{0});
    if(fin.good()) {
        fin.write(file_data_uptr.get(),file_size);
        fin.close();
    }

추천

출처www.cnblogs.com/smallredness/p/10935964.html