dateien speichern und laden (pointer problem)



  • halloo habe ein pr geschrieben und um eine klassenliste in eine textdatei zu speicher und ihren sitzplan in eine binärdatei, eig ist alles fertig aber ich bekomme einen pointerfehler der lautet: passing arg 1 "savet" makes pointer from intger without cast! da ich anfänger in pr bin weiß ich nicht weiter!
    Bitte um hilfe!

    Das ist die Funktion, die ausgelagert ist (außerhalb von main)!

    void savet(char filename[],char name[][MAXNAMLG],int sanz){

    FILE *fp;
    int i;

    fp=fopen(filename,"w");

    if(fp!=NULL){
    for(i=0;i<sanz;i++){
    fprintf(fp,"%s\n",name[i]);
    }
    fclose(fp);
    } else {
    printf("Error\n");
    }
    }

    So rufe ich die Funktion im main auf, dann kommt die warunug!

    case 6: printf("Dateiname: ");
    gets(eingabe);
    savet(eingabe,name,sanz);
    break;

    mfg



  • Pack deinen Code mal in eine <cpp></cpp>-Umgebung hier im Forum (per Edit am besten). Dann läßt es sich besser lesen.

    Was für Typen haben denn die Parameter, die du an die Funktion übergibst?


Anmelden zum Antworten