Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da upisem strukturu (slog) u datoteku u C#?

[es] :: .NET :: .NET Desktop razvoj :: Kako da upisem strukturu (slog) u datoteku u C#?

[ Pregleda: 3351 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BinaryRuler

Član broj: 73518
Poruke: 189
212.200.116.*



+3 Profil

icon Kako da upisem strukturu (slog) u datoteku u C#?31.03.2007. u 19:35 - pre 207 meseci
Kako mogu neku strukturu u C#-u da prebacim u neku datoteku npr "test.dat" u trenutnom direktorijumu, a da pri tome ne moze da se cita spolja, a iz programa da mogu je procitam.
Npr. ovakvu strukturu:
Code:

public struct test
{
      public int rBr;
      public double rez;
}
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
*.adsl-1.sezampro.yu.



+2 Profil

icon Re: Kako da upisem strukturu (slog) u datoteku u C#?31.03.2007. u 22:24 - pre 207 meseci
Serilizacija?
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
212.200.116.*



+3 Profil

icon Re: Kako da upisem strukturu (slog) u datoteku u C#?31.03.2007. u 22:29 - pre 207 meseci
Valjda, znaci treba mi upisivanje sloga u datoteku kao sto se to radi u c++-u, ne u xml file.
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
212.200.116.*



+3 Profil

icon Re: Kako da upisem strukturu (slog) u datoteku u C#?31.03.2007. u 22:32 - pre 207 meseci
Konkretno ja cu imati niz tih slogova koji cu slog po slog petljom da upisem u datoteku.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.donet.co.yu.



+311 Profil

icon Re: Kako da upisem strukturu (slog) u datoteku u C#?01.04.2007. u 18:25 - pre 207 meseci
To sto hoces, takav nacin kao sto se ranije radilo u c-u, pascal-u, ... ne moze u .net-u na standardni nacin zbog toga sto su podaci objekata skriveni, cak i ne postoje te funkcije (printf, write) koje rade memory dump sadrzaja strukture kao sto se to radi u c-u ili paskalu.
Znaci, ako hoces da sacuvas podatke nekog objekta ili strukture u datoteku, koristi binarnu serijalizaciju, pogledaj u help-u BinaryFormatter klasu, tamo imas primer kako se to radi.
I napomena, datoteka koju budes dobio je i dalje citljiva isto kao sto bi bila citljiva i onu koju bi dobio u c-u (binarna jeste ali nije kriptovana).

Pozdrav!
 
Odgovor na temu

draksa
Dragan Radivojevic
Nis

Član broj: 88015
Poruke: 44
77.46.224.*



Profil

icon Re: Kako da upisem strukturu (slog) u datoteku u C#?03.04.2007. u 01:03 - pre 207 meseci
Ovo je metod koji koristi binarnu serijalizaciju. Na ovaj nacin ostali nevide sta je zapisano u fajlu jer im nije poznata struktura fajla(koji objekat se unutra nalazi). Kao sto je neko vec napisao podaci nisu sifrovani, sto znaci da ako neko zna da se unutra nalazi objekat tipa test onda on moze da procita podatke iz fajla.

public struct test
{
public int rBr;
public double rez;
}
public static void Main(String[] args)
{
//upis u fajl
test t1;
t1.rBr=20;
t1.rez=34.333;

FileStream s=File.Create("test.dat"); //kreira se datoteka test.dat
BinaryFormatter b=new BinaryFormatter();//sluzi da formatira objekat na odgovarajuci nacin

b.Serialize(s,t1); //upis(serijalizacija)
s.Close(); //zatvara se fajl

//citanje iz fajla
FileStream s1=File.OpenRead("test.dat");
BinaryFormatter b1=new BinaryFormatter();

test izDatoteke;
izDatoteke=(test)b1.Deserialize(s1);
s1.Close();
}

neophodno je ukljuciti i:

System.IO;
System.Runtime.Serialization;
System.Runtime.Serialization.Formatters.Binary;
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
212.200.116.*



+3 Profil

icon Re: Kako da upisem strukturu (slog) u datoteku u C#?04.04.2007. u 02:00 - pre 207 meseci
Hvala na pomoci.
Pozdrav svima.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Kako da upisem strukturu (slog) u datoteku u C#?

[ Pregleda: 3351 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.