so.. ich nochmal...
irgendwie mag mich mein programm nicht.
ich habe also schön brav ein programm geschrieben,mir alle möglichen seiten zu "fread" und "fwrite" durchgelesen,aber irgendwie möchte mein programm mir einfach keine binäre datei erzeugen,geschweige denn die daten dann wieder hübsch mit "fread" auslesen...
fwrite schreibt mir meine eingabe ganz normal formatiert in eine datei, weit und breit keine 1 oder 0 zu sehen... was mache ich denn bitte falsch?
hier ein codeausschnitt:
|
C/C++ Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
y=fwrite(&a[0],sizeof(char),(strlen(a)-1),datei_aus); /*datei_aus = datei in die fwrite schreiben soll*/
printf("%d",y); /*hier hab ich mir den rückgabewert von fwrite ausgeben lassen(erfolgreich eingelesene byte),stimmte auch alles soweit*/
fclose(datei_aus);
datei2=fopen("binaer.bin","rb");
k=0;
while(!feof(datei2)){
fread(&a[k],sizeof(char),(strlen(a)-1),datei2);
k++;
}
|
ich glaub es is schon spät und ich seh vor lauter bäumen den wald nicht mehr...trotzdem wär ich um jede hilfe dankbar.
lg * schon mal vorsorglich kopf@wand hau*