Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void plikbin()
- {
- fstream plikbin;
- plikbin.open("plikbin.bin", ios::out | ios::binary);
- if(plikbin.good() !=true)
- {
- cout << "Nie mozna otworzyc pliku!" << endl;
- plikbin.close();
- return;
- }
- short calkowita;
- cout << "Podaj calkowita " ; cin >> calkowita;
- double zmiennop;
- cout << "Podaj zmiennop " ; cin >> zmiennop;
- char litera;
- cout << "Podaj litera " ; cin >> litera;
- unsigned dodatnia;
- cout << "Podaj dodatnia " ; cin >> dodatnia;
- int lznak;
- cout << "Podaj liczbe ze znakiem " ; cin >> lznak;
- int T1[16];
- for(int i=0; i<16; i++)
- {
- T1[i]=i+1;
- }
- plikbin.write((char*) & calkowita, sizeof(calkowita));
- plikbin.write((char*) & zmiennop, sizeof(zmiennop));
- plikbin.write((char*) & litera, sizeof(litera));
- plikbin.write((char*) & dodatnia, sizeof(dodatnia));
- plikbin.write((char*) & T1[0], sizeof(T1));
- plikbin.close();
- }
- void plikbino()
- {
- fstream plikbin;
- plikbin.open("plikbin.bin", ios::in | ios::binary);
- if(plikbin.good() != true)
- {
- cout << "Pliku nie mozna otworzyc!" << endl;
- plikbin.close();
- return;
- }
- short calkowita;
- double zmiennop;
- char litera;
- unsigned dodatnia;
- int lznak;
- int T1[16];
- plikbin.read((char*) & calkowita, sizeof(calkowita));
- plikbin.read((char*) & zmiennop, sizeof(zmiennop));
- plikbin.read((char*) & litera, sizeof(litera));
- plikbin.read((char*) & dodatnia, sizeof(dodatnia));
- plikbin.read((char*) & T1[0], sizeof(T1));
- cout <<calkowita<<endl ;
- cout << zmiennop<<endl;
- cout << litera<<endl;
- cout << dodatnia<<endl;
- cout << lznak<<endl;
- for(int i=0; i<16;i++)
- {
- cout << T1[i]<< endl;
- }
- }
- void pliktxt()
- {
- fstream pliktxt;
- pliktxt.open("pliktxt.txt", ios::out);
- if(pliktxt.good() != true)
- {
- cout << "Nie mozna otworzyc pliku!" << endl;
- pliktxt.close();
- return;
- }
- cout << "Podaj tekst bez spacji:";
- string tekst; cin >> tekst;
- cout << endl << "Podaj 1 liczbe zmiennoprzecinkowe: ";
- float pier; cin >> pier;
- cout << endl << "podaj 2 li zmienoo: ";
- float dru; cin >> dru;
- cout << endl << "Podaj liczbe x: ";
- int x; cin >> x;
- cout << "Podaj jedna litere: ";
- char litera; cin >> litera;
- pliktxt << tekst << endl;
- pliktxt << pier*dru << endl;
- pliktxt << litera << endl;
- }
- int main(int argc, char** argv)
- {
- plikbin();
- plikbino();
- pliktxt();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement