发布网友
共2个回答
热心网友
以下程序调试成功,我一直使用(ch=fgetc(fp1))!=EOF来判断文件尾,没有出错过,至于为什么的问题我就不知道了
#include <stdio.h>
#include <process.h>
void main()
{
char ch;
FILE *fp1,*fp2,*fp3;
if((fp1=fopen("C:\\Documents and Settings\\Administrator\\桌面\\1.txt","r"))==NULL)
{printf("打开文件1.txt失败!\n");<br> exit(1);<br> }
else
printf("打开文件1.txt成功!\n");
if((fp2=fopen("C:\\Documents and Settings\\Administrator\\桌面\\2.txt","r"))==NULL)
{printf("打开文件2.txt失败!\n");<br> exit(3);<br> }
else
printf("打开文件2.txt成功!\n");
if((fp3=fopen("C:\\Documents and Settings\\Administrator\\桌面\\3.txt","a"))==NULL)
{printf("打开文件3.txt失败!\n");<br> exit(3);<br> }
else
printf("打开文件3.txt成功!\n");
while((ch=fgetc(fp1))!=EOF)
fputc(ch,fp3);
while((ch=fgetc(fp2))!=EOF)
fputc(ch,fp3);
fclose(fp1);
fclose(fp2);
fclose(fp3);
}
热心网友
下载个FastReport Viewer 1.0软件,查看和打印FP3文件的专用工具。多么简单。