在书上抄的一个程序 但不能运行 求各位前辈解答
#include<stdio.h>#include<string.h>
#include<stdlib.h>
void main()
{
FILE *fp1,*fp2;
char str[20];
if((fp1=fopen("e:\\miao.txt","r"))==NULL) /*以只读的方式打开文件1*/
{
printf("cannot open file");
exit(0);
}
if((fp2=fopen("e:\\sl.txt","w"))==NULL)/*以只写的方式打开文件2*/
{
printf("cannot open file");
exit(0);
}
while((strlen(fgets(str,20,fp1)))>0)/*从文件读入的字符长度大于0*/
{
fputs(str,fp2);/*将字符写入文件2中*/
printf("%s,str");/*在屏幕上显示文件中的字符*/
}
fclose(fp1);
fclose(fp2);
}
这是代码 运行的时候出现这样的问题