Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Lesen aus einer Binärdatei und bearbeiten

shaha / 3 Antworten / Baumansicht Nickles

Hallo an alle,


 


Kann mir jemand bitte sagen, wie ich mit c oder c++


Binäre Dateien lesen und bearbeiten kann?


bitte mit Beispiel, wenn es geht.


vielen Dank

bei Antwort benachrichtigen
thomas woelfer shaha „Lesen aus einer Binärdatei und bearbeiten“
Optionen

oeffnen der datei mit open(). lesen mit read(), schreiben mit write(). hast du ein etwas konkreteres problem?

WM_FYI

this posting contains no tpyos.
bei Antwort benachrichtigen
shaha thomas woelfer „oeffnen der datei mit open . lesen mit read , schreiben mit write . hast du ein...“
Optionen

Hallo Thomas,
danke an alle für die Antworte,

Mein Problm liegt darin, dass ich ein Programm habe, das seine ergebnisse nur in Binäre Formate speichert, und ich möchte eigentlich aus dieser Datei den grössten vorhandenen Wert erkennen. Dieses Programm erzeugt z.B. 1000 Binäre-Dateien, und ich möchte den grössten Wert der jeweiligen Datei erkennen und in einer anderen Datei speicheren.
So sieht mein Problem aus...

bei Antwort benachrichtigen
mr.escape shaha „Lesen aus einer Binärdatei und bearbeiten“
Optionen

z.b.

#include <stdio.h>

int blocksize=20, blockcount=10;
char buffer[200];
FILE *handle=fopen(filename, "rb");
fread(buffer, blocksize, blockcount, handle);
fclose(handle);


size_t ist gleich mit unsigned integer
FILE *fopen( const char *filename, const char *mode );//"r", "rb", "w", "wb", ...
int fclose( FILE *stream );

size_t fread( void *buffer, size_t size, size_t count, FILE *stream );
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );
int fprintf( FILE *stream, const char *format [, argument ]...);
int fscanf( FILE *stream, const char *format [, argument ]... );

int fseek( FILE *stream, long offset, int origin );//origin=SEEK_SET, SEEK_CUR, SEEK_END
long ftell( FILE *stream );

mr.escape
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen