满意答案
TTT_LE
2017.02.06
采纳率:44% 等级:9
已帮助:362人
#include
#include
int main()
{
char s[200];
FILE *fp1, *fp2, *fp3;
fp1 = fopen("a.txt", "r");
fp2 = fopen("b.txt", "r");
fp3 = fopen("c.txt", "w");
while(1)
{
if(fgets(s,200,fp1) == NULL)break;
s[strlen(s)-1] = 0;
fputs(s,fp3);
if(fgets(s,200,fp2) == NULL)break;
fputs(s,fp3);
}
if(feof(fp1))
{
fclose(fp1);
fp1=NULL;
}
if(feof(fp2))
{
fclose(fp2);
fp2 = NULL;
}
if(fp1 == NULL)fp1 = fp2;
if(fp1 != NULL)
{
while(fgets(s,200,fp1)) fputs(s,fp3);
fclose(fp1);
}
fclose(fp3);
return 0;
}
00分享举报