Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zapis pliku binarnego.

Ostatnio zmodyfikowano 2009-06-14 15:32
Autor Wiadomość
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...
C/C++
#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;
}
P-7687
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".
P-7688
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
P-7690
pekfos
» 2009-06-14 14:40:12
kompilowałeś to?
C/C++
fstream plik;
dupa.open( "plik.txt", ios::binary | ios::out );
P-7691
klapaucius
Temat założony przez niniejszego użytkownika
» 2009-06-14 15:32:00
kompilowałeś to?
C/C++
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!
P-7697
« 1 »
  Strona 1 z 1