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