Avatar billede spectual Nybegynder
18. april 2002 - 18:37 Der er 10 kommentarer og
1 løsning

Skrive buffer ud i fil

Dav.

Jeg har en pointer til noget hukommelse (buffer) og en størrelse af bufferen.

Den buffer vil jeg skrive ud i en fil.

Hvordan gør jeg det?

--- måske letter det her på forståelsen ---

procedure skrivud;
var
buf : pointer;
siz : dword;
begin;
...
..
..
end;
Avatar billede lundsfryd Nybegynder
18. april 2002 - 18:44 #1
Prøv at kigge lidt under "BlockWrite" i hjælpen.
Avatar billede spectual Nybegynder
18. april 2002 - 18:46 #2
jeg har prøvet med blockwrite. altså noget med

fil : FILE of byte;

blockwrite (fil, buf, siz);

som compiler fint, men giver en exception: i/o fejl 1784
Avatar billede spectual Nybegynder
18. april 2002 - 18:46 #3
1784 er noget med invalid stream buffer eller sådan noget.
Avatar billede lundsfryd Nybegynder
18. april 2002 - 18:48 #4
Og du har kørt AssignFile, Rewrite osv.?
Avatar billede lundsfryd Nybegynder
18. april 2002 - 18:50 #5
I øvrigt er det vel buf^, og ikke buf, du vil gemme (altså data'ene og ikke adressen)?
Avatar billede spectual Nybegynder
18. april 2002 - 19:00 #6
ja
Avatar billede spectual Nybegynder
18. april 2002 - 19:00 #7
det har du ret i. vidste bare ikke hvordan man skrev det i delphi. prøver det lige af!
Avatar billede spectual Nybegynder
18. april 2002 - 19:03 #8
jeps, det var bare det. kommer du med et "svar"?
Avatar billede lundsfryd Nybegynder
18. april 2002 - 19:05 #9
Jeps :)
Avatar billede spectual Nybegynder
18. april 2002 - 19:08 #10
tak for hjælp :o)
Avatar billede lundsfryd Nybegynder
18. april 2002 - 19:16 #11
Værsgo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester