问题
填空题
以下程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include
main()
FILE*fp;char ch;
fp=fopen( (15) );
ch=fgetc(fp);
while(!feof(fp))pufchar(ch);ch=fgetc(fp);
putchar(‘\n’);fcloseffp);
答案
参考答案:“flea.daT”,“r”
解析: 本题主要考查的是fopen函数的用法。fopen函数是用来打开一个文件,其一般形式为fopen(“文件名”,“mode”),其中“mode”表示文件的打开方式。如果打开的是文本文件,其mode字符串可以是:“r”、“w”、“a”、“r+”、“w+”、“a+”。“r”表示以只读方式打开。“w”表示以写方式打开,如果已存在该文件名的文件,文件中的内容将被清空。若文件名不存在,则创建该文件。“a”为追加方式打开。若文件存在时,将打开这个文件并且在文件的末尾进行追加,当文件不存在,将创建新文件。“r+”打开一个文件,允许读写;“w+”读写打开或建立文件,允许读写;“a+”表示读写打开文件,允许读或在文件末追加数据。