Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include "stdafx.h"
- #include <iostream>
- #include<fstream>
- using namespace std;
- template<typename Tip>
- void f_snimi(ofstream& f, Tip &tip)
- {
- int v = sizeof(Tip);
- f.write((char*)&tip, v); //kad je write to je odmah binarni fajl
- }
- int main()
- {
- char x='s';
- const char * naziv = "test";
- ofstream unos(naziv);
- f_snimi(unos, x);
- if (!unos.fail()) // provjerava je li ima ista u fajlu
- cout << "Uspjesno kreiran file" << endl;
- unos.close();
- system("PAUSE>0");
- return 0;
- }
- ---------------******************************************************-------------------------
- // ConsoleApplication12.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <iostream>
- #include<fstream>
- using namespace std;
- struct Datum
- {
- int _dd, _mm, _gggg;
- void input(int d, int m, int g)
- {
- _dd = d;
- _mm = m;
- _gggg = g;
- }
- };
- template<typename Tip>
- void f_snimi(ofstream& f, Tip &tip)
- {
- int v = sizeof(Tip);
- f.write((char*)&tip, v); //kad je write to je odmah binarni fajl
- f.close();
- }
- template<typename Tip>
- void file_ispis(ifstream &f, Tip &x)
- {
- int v = sizeof(Tip);
- f.read((char*)&x, v);
- f.close();
- }
- int main()
- {
- Datum dd1, dd2;
- int a = 10, b ;
- dd1.input(27,07, 1998);
- ofstream unos("dat", ios::binary);
- f_snimi(unos, dd1);
- if (!unos.fail())
- cout << "***FILE USPJESNO KREIRAN***" << endl;
- ifstream ispis("dat");
- file_ispis(ispis, dd2);
- ofstream upis("dat2");
- f_snimi(upis, a);
- ifstream isspis("dat2");
- file_ispis(isspis, b); //jer tako kopiramo ono sto pise u fajlu
- cout << b;
- system("PAUSE>0");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement