Zapis pliku binarnego.
Ostatnio zmodyfikowano 2009-06-14 15:32
klapaucius Temat założony przez niniejszego użytkownika |
Zapis pliku binarnego. » 2009-06-14 13:26:33 Dlaczego w ponizszym programie, jesli uzyje funkji zapisu pliku binarnego(ios::binary) to i jak otworze plik.txt to jest tam zapisane w formie tekstu... #include <iostream> #include <fstream> #include <string.h> using namespace std; int main() { fstream plik; plik.open( "plik.txt", ios::binary | ios::out ); if( plik.good() == true ) { cout << "Uzyskano dostep do pliku!" << endl; } else cout << "Dostep do pliku zostal zabroniony!" << endl; system( "pause" ); int a = 4; string b = "blebleble"; plik << a; plik << b; return 0; }
|
|
DeBugger |
» 2009-06-14 13:33:01 Ponieważ plik binarny nie jest zapisywany "tekstowo", lecz jest kodowany, a żadnego kodowania tu nie widzę, więc tekst jest zapisany "domyślnie". |
|
pekfos |
» 2009-06-14 14:21:36 jak używasz flagi ios::binary nie używaj strumieni ani getline tylko .read() i .write() bo tak się zapisuje dane binarne |
|
pekfos |
» 2009-06-14 14:40:12 kompilowałeś to? fstream plik; dupa.open( "plik.txt", ios::binary | ios::out ); |
|
klapaucius Temat założony przez niniejszego użytkownika |
» 2009-06-14 15:32:00 kompilowałeś to?
fstream plik; dupa.open( "plik.txt", ios::binary | ios::out );
|
Pomylilo mi sie tutaj, oczywisice zamiast "dupa" mialo byc "plik" ;p @topic Aha czyli trzeba kodowac... No wlasnie bo mi sie to zapisywanie binarne zbyt proste wydawalo :D To sobie cos znajde w necie na ten temat. Dzieki za pomoc! |
|
« 1 » |