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++!


Anmelden zum Antworten