arkadaşlar c++ binary dosya okumada yardımcı olurs

demir12
07-10-2010, 17:30   |  #1  
OP Yeni Üye
Teşekkür Sayısı: 0
40 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

arkadaşlar bir dosyayı c++da binary olrak okuyup yazmam lazım.. ancak bilmiyorum bu konuda türkce kaynak bulamadım cplusplusın sitesinden binary dosya almayı anladım..(zaten dosya okumaya benziyor)..

ancak bu konuda char kavramı kafamıkarıştırdı..

binary dosya okurken bir char dizi tanımlanıyor nedendir acaba ve bu dizye bir deger veriliyor bu nedir..

int main()
{
ifstream in_stream;
in_stream.open("nameoffile", ios::binary);
streamoff offset = 0x0000; //Replace this with the hex offset you need
in_stream.seekg(offset);
char buffer[10];//burdaki gibi
in_stream.read(buffer, 10);}

yukarıdaki gibi arkadaşlar bu nedir artı olarak bu türkce kaynak varsa bana yardımcı olursanız sevinirim..

muh34
07-10-2010, 18:32   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Yukarıdaki buffer adındaki string,acılan dosyadaki bilgileri kendi uzerine alarak istenilen bilgiyi işleyecektir.Ornegin buffer dizisini bir output fonksiyonu ile ekrana bastirilmak istendiginde,goruntulenen deger,dosyadaki bulunan metin icerisindeki 10 karakter olacaktır cunku read() fonksiyonu okudugu bilgileri buffer dizisine atamıstır.Başarılar

demir12
07-10-2010, 19:22   |  #3  
OP Yeni Üye
Teşekkür Sayısı: 0
40 mesaj
Kayıt Tarihi:Kayıt: Tem 2008

teşekkür ederim anladım yani kısacası dosyanın verilerini işlemek icin kullanıcagımız bir veri dizisi yani hafızadaki dosya degerini buraya atayarak işlemeye elverişli kılacaktır..cok teşekürler.