ďťż

Ładny brzuch

Witam,

Jak można wczytać plik do strumienia klasy TStream?, prosze o przykład.

Z góry dziękuje.



uzyj TFileStream:
void __fastcall TForm1::Button1Click(TObject *Sender) {   TFileStream* fs = new TFileStream("c:\\zzz.txt", fmOpenRead);   char buf[4]={0};   fs->Read(buf,3);   delete fs;   ShowMessage(buf); }

Wielkie dzięki, potrzebuje jeszcze wiedzieć jak zapisać plik ze strumienia na wskazane miejsce na dysku [plik jest przechwycony z gniazda].

Jak jusz masz odczytaną zawartość do buforra to jaki problem to zapisać ? Wystarczy otworzyć plik w trybie binarnego zapisu("wb").



Ucze się programowania od niedawna i prosiłbym przy odpowiedzi o podawanie kodu, wtedy najłatwiej mi jest zrozumieć jak to działa ;).


Ucze się programowania od niedawna i prosiłbym przy odpowiedzi o podawanie kodu, wtedy najłatwiej mi jest zrozumieć jak to działa ;).

Dzięki zapoznałem się z zapisem binarnym, ale niestety nadal coś jest źle, oto mój kod:


TFileStream *odb;
FILE *sv = fopen("C:\\file2.txt", "wb+");
int len = Socket->ReceiveLength();
Socket->ReceiveBuf(odb, len);
fwrite(&odb, sizeof(odb), 1, sv);



Dzięki zapoznałem się z zapisem binarnym, ale niestety nadal coś jest źle, oto mój kod:

Niestety nadal występuje AV, wydaje mi się że może jednak źle wysyłam.

Robie to tak:


  TFileStream* fs = new TFileStream("c:\\p.txt", fmOpenRead);
  ClientSocket->Socket->SendStream(fs);
  delete fs;


robisz to na TClientSocket/TServerSocket no nie? od razu mowie ze nie jest to zbyt dobry wybor, borland sie z tych komponentow wycofal na rzecz indy.
anyway:
odbieranie:

Zbyt wiele lini kodu- CZYTAJ TO
Użytkownik Wiciu edytował ten post 20 luty 2005, 16:24
Wielkie dzięki Panowie

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •