ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
360
360
EMPFEHLEN
-
Nabend,
gibt es eine Möglichkeit mit C/C++ bei Dateien bestimmte Bytes löschen kann ohne die komplette Datei neuschreiben zu müssen? Im gegensatz dazu muss es doch auch eine Möglichkeit geben Daten nicht nur am Ende der Datei anzuhängen sondern auch mittendrin.
Fände es nämlich etwas zu umständlich z.b. eine 1GB große datei neuschreiben zu müssen wenn ich nur ein paar Daten daraus löschen möchte.
MfG ManuelOS: Win 7 Ultimate x64
CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
RAM: 4 x 8GB-DDR3 1333MHz
Board: Asus P8Z68-V/Gen3
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
blog.unlimitedengine.de
design-projects.de
-
Liegt nicht an C++, sondern am Dateisystem und den Funktionen, die das Betriebssystem stellt.
Zumindest bei den mir bekannten gehts nicht.
-
Hm irgendwie muss es ja gehen. Bei VM's wirds ja auch gemacht wie z.B. bei VirtualBox.
Und dass gibts ja bekanntlich auch auf mehreren Betriebssystemen, also auch auf mehreren Dateisystemen.
Ich hatte für ntfs mal die Möglichkeit der ADS(Alternative Datenströme) gefunden. Was ich aber nicht so toll finde, weil dabei die erstellte Datei immer 0 Byte groß angezeigt wird...OS: Win 7 Ultimate x64
CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
RAM: 4 x 8GB-DDR3 1333MHz
Board: Asus P8Z68-V/Gen3
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
blog.unlimitedengine.de
design-projects.de
-
ADS gibts nur unter NTFS (glaub ich), ist also für verschiedene Betriebssysteme auch nicht so toll.
Und welche VBox-Version hast du denn? Meine kann ihre Festplattendateien nur vergrößern, nicht wieder verkleinern. Habs zumindest noch nie beobachten können, auch wenn ich im virtuellen OS 1GB lösche, wird die Datei nicht kleiner.
-
Bei bestimmten Zeichen ginge vielleicht die fgetc-Funktion?
Intel inside - Idiot outside :-)
Ich schreibe in C und bin Anfänger.
______________________________
Falls ich eines Tages einen guten Beitrag schreiben werde, bitte bewerten und/oder Danke sagen.
Danke
-
Und wozu soll die gut sein? Mit fgetc kann man Zeichen aus der Datei lesen, nicht löschen.
-
Ja, Entschuldigung. Ich dachte, thekiller will immer nur eine Art von Zeichen löschen. Bis zu diesem Zeichen könnte man auslesen und den Rest neu schreiben.
Intel inside - Idiot outside :-)
Ich schreibe in C und bin Anfänger.
______________________________
Falls ich eines Tages einen guten Beitrag schreiben werde, bitte bewerten und/oder Danke sagen.
Danke
-
Hm, kann vielleicht sein, dass ich mich da geirrt habe bei VBox? Hab die aktuellste drauf. Komm leider im Moment nich dazu dass zu testen.
Aber für solche Software wurde dann wahrscheinlich ein eigenes Dateisystem entwickelt nehme ich an? Also für VM's und andere.
Ich habe mittlerweile herausbekommen wie man ab einer bestimmten Stelle in einer Datei schreiben kann...Muss man erstma drauf kommen, dass "a+" (bei fopen()) egal is dass man den Zeiger in der Datei setzt...
r+ is der richtige Modus dafür.OS: Win 7 Ultimate x64
CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
RAM: 4 x 8GB-DDR3 1333MHz
Board: Asus P8Z68-V/Gen3
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
blog.unlimitedengine.de
design-projects.de
Ähnliche Themen
-
CSS per Javascript löschen und hinzufügen bzw. ändern
Von Ghost123 im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 23.06.10, 09:17 -
Dateien dem Projekt hinzufügen
Von Meronax im Forum .NET CaféAntworten: 2Letzter Beitrag: 17.03.09, 08:19 -
Dom Elemente hinzufügen und löschen
Von Stefan Miefert im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 15.09.06, 06:07 -
Gebrannten DvD Dateien hinzufügen
Von Doofkatze im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 19.12.05, 16:45 -
JTable dynamisch Spalten hinzufügen und löschen
Von mcflin im Forum JavaAntworten: 1Letzter Beitrag: 19.05.05, 20:27





Zitieren

Login






