den inhalt einer Datei auslesen
-
ich will bei mein programm eine date öffnen und es steht eine zahl drinnen, diese zahl brauch ich um die farbe für das brogramm zu bestimmen.
int main() { FILE *fp; int farbe; if(fp = fopen("farbe.txt", "r")) { farbe = fgetc(farbe); //* switch(farbe) { case 0: farbe(NORMAL); // setzt die Farbe auf rot break; case 1: farbe(BLAU); default:break; } fclose(fp); }
* hier bekomme ich eine fehlermeldung:
"error C2664: 'fgetc' : Konvertierung des Parameters 1 von 'int' in 'struct _iobuf *' nicht moeglich" was stimmt daran nicht???
-
farbe = fgetc(fp); //statt farbe = fgetc(farbe);
Prototyp von fgetc:
int fgetc(FILE *stream);
Gehört aber eigentlich zu ANSI-C und nicht zu C++!