Dateihandling..(intwert in datei schreiben)
-
Hi leute..ich versuche gerade ein Int Wert in eine Datei zu schreiben..
Also mit strings bzw char werten hab ich es glaube ich schon geschafft.
Aber wie geht das mit int werten.
Also wenn ich z.b. ein Int Wert y einlese...wie schreibe ich den dann in eine datei (test.txt)
Bei mir taucht dann in dieser text datei ein viereck auf und mehr nicht
und bei der ausgabe irgend ein riesen wertund was ist der unterschied zwischen w r und wb rb
mein versuch sieht so aus:
#include <stdio.h> #include<string.h> //--------------------------------------------------------------------------- void read(void) { FILE *fhd; unsigned int y; fhd=fopen("c:/test6.txt","r"); fread(&y,sizeof(y),1,fhd); fclose(fhd); printf("y= %u\n",&y); } void main(void) { FILE *fhd; unsigned int y; fhd=fopen("c:/test6.txt","w"); printf("Bitte zahl eingeben\n"); scanf("%u",&y); fwrite(&y,sizeof(y),1,fhd); fclose(fhd); printf(" \nEingabe beendet\n"); read(); getchar(); getchar(); }
Edit:
Bitte die Code-Tags benutzen. Danke!
-
Schau da mal in die Faq vom Standard-C++ Forum.
-
Ohh man das gibts nicht.
soooooon kleiner Fehler man man man..
Habe bei der Funktion read... bei Ausgabe printf....
ein & vorm y stehen gehabt
naja trotzdem danke
-
Schön, dass du drauf gekommen bist.
In Zukunft sowas aber bitte in's ANSI C bzw. C++-Forum, schliesslich hat das nicht spezifisch mit dem BCB zu tun.
Danke!