Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <string>
- #include <iostream>
- using namespace std;
- bool save(const DB_DB& db);
- bool load(const DB_DB& db);
- string filename("database.dat");
- int main(){
- DB_DB database;
- //use save(database) or load(database)
- save(database);
- return 0;
- }
- bool save(const DB_DB& db){
- ofstream outfile(filename.c_str(), ios::out|ios::binary);
- if(!outfile){
- return false;
- }
- if(!outfile.write((char*)&db, sizeof(DB_DB))){
- return false;
- }
- outfile.close();
- return true;
- }
- bool load(const DB_DB& db){
- ifstream infile(filename.c_str(), ios::in|ios::binary);
- if(!infile){
- return false;
- }
- if(!infile.read((char*)&db, sizeof(DB_DB))){
- return false;
- }
- infile.close();
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement