Hi,
habs jetzt mit dem fwrite probiert ne Variable zuspeichern. Irgendwas hat er auch in der Datei gespeichert... allerdings gibt er beim lesen nur komische Zeichen oder nichts aus!
Mein Quelltext sieht ungefähr so aus:
FILE *datei;
char name[21];
int a=1;
void read_char(FILE *stream){
int c;
while((c=fgetc(stream))!=EOF)
putchar©;
}
void neu(){
printf("Unter Welchen Namen Soll gespeichert werden? \n");
scanf("%s",&name);
getchar();
datei = fopen(name ,"w");
fwrite(&a,sizeof(int),1,datei);
}
void laden(){
char x[21];
printf("Wie lautet die Datei, die geoeffnet werden soll? \n");
scanf("%s",&x);
getchar();
datei = fopen(x ,"r");
if(datei != NULL)
read_char(datei);
}
Mehrere Fragen dazu: Was ist falsch oder was muss ich anders machen?
Und wie bekomme ich den Inhalt wieder in a statt ihn auszugeben?
Wenn ich mehrere Variablen hab muss ich dann einfach fwrite öfters anwenden nur statt der 1 mit 2,3,4 und so weiter?
Über nen Beispiel oder so würd ich mich freuen
MfG SBDevil