Schulnoten aus einem Textfile lesen



  • Hallo,
    Ich bin ganz frisch hier angemeldet. Zurzeut sitze ich an einem Programm,
    welches aus einem Textfile Schulnoten ausliest und diese dann anzeigt.
    Doch es wird garnicht überprüft ob in der Zeile die gesuchte Zahl vorhanden
    ist.

    So sieht mein Programmcode im Moment aus:

    Das Programm ist in C geschrieben

    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>
    char *Filename;
    float ZeichenNote;
    
    #define TEMPFILE "__TEMP__.UML"
    void calcnoten(char * Filename){
         float Zeichen;
    
         FILE * Datei = fopen(Filename, "r");
         if(Datei == NULL){
                  printf("Datei nicht gefunden\n");
                  }
                  do{      
                     if(Zeichen == ZeichenNote){
                     printf("%f\n", ZeichenNote);
                     ZeichenNote = ZeichenNote + 0.5;
                     }
                                    }while((Zeichen = fgetc(Datei)) != EOF);
    fclose(Datei);                      
    }
    
    /* HauptProgramm -------------*/
    int main(){
    
        Filename = "noten.txt";
        calcnoten(Filename);
    
        system ("Pause");
        return 0;
    }
    

    Kann mir jemand weiter helfen ?

    Freundliche Grüsse
    kolibry



  • Falsches Forum: Ansi C wäre korrekt.
    Dein Beitrag wird bestimmt bald verschoben.
    Simon


Anmelden zum Antworten