Cześć, chciałem sobie porównać wielkość pliku tekstowego i binarnego, więc napisałem coś takiego:
#include
#include
using namespace std;
int main()
{
ofstream plik("test.txt");
for(int i=0; i!=1000000; i++)
plik << size_t(-1);
char bufor[1000000];
ofstream plik2("test",ios::binary);
for(int i=0; i!=1000000; i++)
bufor[i]=size_t(-1);
plik2.write(bufor,sizeof(bufor));
cin.get();
}
Pytania:
Czy zapis binarny do pliku jest dobrze napisany?
Jak można to zrobić bez używania tablicy bufor?