我正在尝试重新创建我在课堂上看到的程序。老师制作了一个10行的文件,他向我们展示了文件确实创建了,然后他显示了它的内容。我的代码由于某种原因不起作用,它只是打印看起来像“=”一百万次然后退出。
我的代码:
void main()
{
FILE* f1;
char c;
int i;
f1=fopen("Essay 4.txt","w");
for(i=0;i<10;i++)
fprintf(f1," This essay deserves a 100!\n");
do
{
c=getc(f1);
putchar(c);
}while(c!=EOF);
}
问题是什么?据我所见,我所做的正是给出的示例中的内容。