[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
On Fri, 02 Jan 2004 14:11:44 +0100 (CET) Hans Schou <sslug@sslug> wrote: > > Hej > > Kan man ikke det i C? > > Jeg har en fil som fx er 4096 bytes stor. Nu vil jeg så gerne mens > filen er åben, søge tilbage til et sted, og så klippe resten af filen > væk. Noget i retning af > > fd = open("foo", O_RDWR | O_CREAT); > write(fd, &temp, 4096); > lseek(fd, 2048, SEEK_SET); > trunc(fd); /* hvad skriver jeg her? */ > > Hvis svaret er at jeg skal kopiere alt over i en anden fil, så duer > det ikke. Jeg har max 49 ms til udføre operationen og filen kan nemt > være 100MB stor. man ftruncate
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |