Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

advanced file manipulation

Diskussion: advanced file manipulation im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo, Ich beschäftige mich im Moment gerade etwas mit dem automatischen Verschlüseln von Daten beim Abspeichern. Dabei bin ich ...

Antwort
Alt 13.09.08, 17:03   #1 (permalink)
jmc
 
Registriert seit: 16.06.08
jmc Leistung: Facit NTK
Likes: 0
Standard advanced file manipulation

Anzeige

Hallo,

Ich beschäftige mich im Moment gerade etwas mit dem automatischen Verschlüseln von Daten beim Abspeichern.
Dabei bin ich auf ein kleines Problem gestossen. Wenn ich eine Datei mit r+ zum lesen und schreiben öffnen möchte muss ich bis jetzt

Code:
FILE* f = fopen("datei.txt", "r+");
 while((c = fgetc(f)) != EOF){
  fseek(f, -1, SEEK_CUR);
  fputc(encode(c), f);
  fseek(f, 0, SEEK_CUR);
 }
 fclose(f);
verwenden. Das ist für grosse Dateien nicht sehr schnell.
Wenn ich statt fgetc fread verwende und immer einzelne Blöcke auslese wäre es etwas schneller, aber der Wechsel vom Lesen zum Schreiben funktioniert dann mit fseek nicht mehr, da dann nie das Dateiende erreicht wird.

Was hätte ich noch für andere Möglichkeiten um Die Datei möglichst schnell zu verschlüsseln ohne alles in den Arbeitsspeicher einzulesen?
jmc ist offline   Mit Zitat antworten
Alt 13.09.08, 17:15   #2 (permalink)
 
Registriert seit: 07.03.08
90nop Leistung: Facit NTK
Likes: 0
Standard

über die win-api gehts so:

CreateFile (datei öffnen, handle erhalten)
SetFilePointerEx (pointer setzten)
ReadFile (bytes lesen)
CloseHandle (und zum schluss handle schliessen)
90nop ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 13.09.08, 17:44   #3 (permalink)
jmc
Themenstarter
 
Registriert seit: 16.06.08
jmc Leistung: Facit NTK
Likes: 0
Standard

Gibts da auch noch etwas für Linux?
jmc ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » advanced file manipulation
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PagePeel manipulation? Octane (Web-) Design und webbasierte Sprachen 2 16.07.09 16:20
IDA Pro Advanced (32 Bit) nookstar Applikationen 4 03.06.09 17:57
[gelöst] JAVA - String Manipulation nookstar Code Kitchen 9 05.11.08 11:24
Laptop manipulation nonpretium (In)security allgemein 13 25.06.05 23:40
Google-Bombing: Manipulation der Suchergebnisse STeFaN News & Ankündigungen 0 24.03.02 12:11


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61