新手上路 怎样利用C语言在D盘上创建一个文本文件
#include "stdio.h"main()
{char ch;
FILE *p;
if((p=fopen("D:\\file_a.dat","w"))==NULL)
{printf("can not open this the file");
exit(0);
}
ch=getchar();
while(ch!='@')
{ putc(ch,p);
ch=getchar();
}
fclose(p);
if((p=fopen("D:\\file_a.dat","r"))==NULL)
{printf("can not open this the file");
exit(0);}
ch=getc(p);
while(ch!=EOF)
{putchar(ch);
ch=getchar(p);
}
}
这个程序始终编译不过,但我查不出错误。是不是在D上创建文本文件错了?望热心的人帮助指点迷惑!