codice:
char s1[130],s2[130];

while ( fgets(s1,130,f1) && fgets(s2,130,f2) )
    fputs( (strlen(s1) >= strlen(s2)) ? s1 : s2, f3);
insomma usa fgets, fputs e sei a cavallo.