foef



  • hallo,
    ich bekomme immer eine linking errer wenn ich mit foef arbeite??weiß nicht warum, in dieser func!

    void mix_t(char filen1[50], char filen2[50]){

    FILE *fin1;
    FILE *fin2;
    FILE *fout;

    int val1;
    int val2;

    fin1 = fopen(filen1, "r");
    fin2 = fopen(filen2, "r");
    fout = fopen("misch.txt", "w");

    fscanf(fin1,"%d",&val1);
    fscanf(fin2,"%d",&val2);

    while( !feof(fin1) && !foef(fin2) ){
    if(val1<val2){
    fprintf(fout,"%d ",val1);
    fscanf(fin1,"%d",&val1);
    }else{
    fprintf(fout,"%d ",val2);
    fscanf(fin2,"%d",&val2);
    }
    }

    fclose(fin1);
    fclose(fin2);
    fclose(fout);
    }

    mfg



  • Weils feof ist und nicht foef 🙄



  • danke 🙂
    mfg



  • hab noch ein problem, schreibt mir nichts in meine misch.txt datei!
    ????
    void mix_t(char filen1[50], char filen2[50]){

    FILE *fin1;
    FILE *fin2;
    FILE *fout;

    int val1;
    int val2;

    fin1 = fopen(filen1, "r");
    fin2 = fopen(filen2, "r");
    fout = fopen("misch.txt", "w");

    fscanf(fin1,"%d",&val1);
    fscanf(fin2,"%d",&val2);

    while( !feof(fin1) && !feof(fin2) ){
    if(val1<val2){
    fprintf(fout,"%d",val1);
    fscanf(fin1,"%d",&val1);
    }else{
    fprintf(fout,"%d",val2);
    fscanf(fin2,"%d",&val2);
    }
    }
    if( feof(fin1) != 0 && feof(fin2) == 0 ){
    while(!feof(fin1)){
    fprintf(fout,"%d", val1);
    }
    } else {
    while(!feof(fin2)){
    fprintf(fout,"%d", val2);
    }
    }
    printf("\nEs wurde erfolgreich gemischt!\n");

    fclose(fin1);
    fclose(fin2);
    fclose(fout);
    }

    mfg


Anmelden zum Antworten