c++ sortowanie pliku binarnego
Ostatnio zmodyfikowano 2018-01-12 17:07
lapus Temat założony przez niniejszego użytkownika |
c++ sortowanie pliku binarnego » 2018-01-12 16:47:07 Chcę posortować plik binarny rosnąco/malejąco nie ważne, nie mogę używać tablic więc sortowanie bąbelkowe odpada. Nie wiem jak to ugryźć.
#include <iostream> #include <fstream>
using namespace std;
void zapisz(){ int x,wybor; ofstream plik("dane.dat", ios::binary |ios::app); while(wybor!=0){ cout<<"podaj liczbe: "; cin>>x; plik.write(reinterpret_cast<char*>(&x),sizeof(x)); cout<<"kontynuowac inna niz 0"; cin>>wybor; } plik.close();} void czytaj(){ int x; ifstream plik("dane.dat", ios::binary);
for(int i=1;;i++) { plik.read(reinterpret_cast<char*>(&x),sizeof(x));
if(plik.eof()) break; cout<<x<<endl; }}
int main() { zapisz(); czytaj(); } |
|
pekfos |
» 2018-01-12 17:07:31 |
|
« 1 » |