[C] Truncate een bestaande file op een bepaalde positie

Pagina: 1
Acties:

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 01-09 21:28

arnova

weet veel, maar niet alles

Topicstarter
Ik heb het volgende probleem: Ik heb een bestaande file met een bepaalde lengte maar ik wil een stukje van het einde van de file kwijt (filesize wordt dus kleiner). Hoe kan ik dit handig (en snel doen) want nu gebruik ik een nieuwe file waarin ik de oude file kopieeer minus een stukje aan het einde.

ESP PV-Boiler Controller https://github.com/arnova/pvboiler


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

SetEndOfFile(); // In de WinAPI
of
chsize(); // Niet ANSI C

kortom, weinig kans :)

We adore chaos because we like to restore order - M.C. Escher


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Write aanroepen met lengte 0.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 07:40
truncate/ftruncate zijn onderdeel van de standard C library. Daarmee zou het dus wel moeten lukken.

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 01-09 21:28

arnova

weet veel, maar niet alles

Topicstarter
truncate/ftruncate is volgens mij geen standaard ANSI C. Ik heb namelijk in de help gekeken van BC4 en daar staat ie niet in. Overigens gebruik ik als compiler Mingw32 GCC.

ESP PV-Boiler Controller https://github.com/arnova/pvboiler


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01-09 21:01

.oisyn

Moderator Devschuur®

Demotivational Speaker

master_artech schreef op 18 augustus 2002 @ 22:33:
truncate/ftruncate is volgens mij geen standaard ANSI C. Ik heb namelijk in de help gekeken van BC4 en daar staat ie niet in. Overigens gebruik ik als compiler Mingw32 GCC.
het is idd geen ANSI C of POSIX
Maar aangezien je gnu's compiler gebruikt is de kans groot dat ie er wel bij zit
#include <unistd.h> anders even...

zie ook: http://www.delorie.com/djgpp/doc/libc/libc_345.html

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1