简答题
👁️ 浏览量:

试题题干

 将一个文本文件(ma.dat)拷贝到另一个文本文件(niu.dat)中。

#include<stdio. h>
main( )
{
    FILE *ma, *niu;
    ma=fopen(″ma.dat″, ______); /*第一空 */
    niu=fopen(″niu.dat″, ″w″);
    while(! feof(ma)) fputc(fgetc(ma), ________); /*第二空 */
    fclose(niu);__________; /*第三空 */

参考答案

试题解析

因为将一个文本文件(ma.dat)拷贝到另一个文本文件(niu.dat)中,所以要以只读方式打开文本文件ma.dat,即第一空填入"r";

fgetc(ma)是从ma所指向的文本文件中读取一个字符,fputc()是写字符函数,即读取文本文件(ma.dat)写入到文本文件(niu.dat)中,故第二空要填入niu;

fclose(niu)是关闭niu指向的文件,也要关闭ma指向的文件,即第三空填入fclose(ma)。