Habe nun folgendes Programm generiert, kriege aber immer ne Meldung, das FILE nicht in Ordnung ist(ein char...).Was könnte da der Fehler sein?
Code:
#include <iostream.h>
#include <stdlib.h>
struct Datenbank
{
char Nr[5];
char Bezeichnung[20];
char Beschreibung[20];
char Gruppe[15];
char Lagerort[15];
char Gewicht[5];
char Laenge[4];
};
void main()
{
FILE *f_datei;
Datenbank Artikel[3];
f_datei=fopen("Artikeldb.txt","w");
cout <<"Nr : ";
cin >>Artikel.Nr;
fwrite(&Datenbank, sizeof(Artikel),1, f_datei);
fclose(f_datei);
Artikeldb=fopen("Artikeldb.txt","r");
fread(&Artikel.Nr,sizeof(Artikel),1, f_datei);
cout <<"Hier die ArtikelNr." <<Artikel.Nr<<"\n";
fclose(f_datei);
}
Zuletzt bearbeitet von einem Moderator: