第七章 文件:在C语言中,我们往往将数据保存在变量中,但是这种方式无法长久保存数据,程序运行结束,或者计算机断电,这些数据都会消失,这样每次运行程序都需要重新输入数据。那么有没有什么办法可以永久保存数据呢?C语言提出将数据写入到计算机硬盘的文件中,当使用时再从文件中读取数据。利用这种方式可以达到重复使用、永久保存数据的目的。我们在接下来的课程中,便学习如何利用C语言操作文件。包括文件的类型,文件的打开和关闭,以及C语言所提供的多种读写文件内容的方式。7.1文件的分类 文件打开与关闭:C语言利用文件可以实现数据的长期反复保存,学习如何利用C语言来对文件进行管理。C语言对文件的使用也比较方便,我们只需要知道文件的路径及文件的名称,即可实现对文件一系列的操作。我们在本小节中,学习C语言中对文件的分类以及如何打开和关闭一个文件。
7.2文件的读写:在上一小节中,我们学习了如何打开和关闭一个一个文件,那么在这一小节中,我们学习一下如何对打开的文件进行读写操作。C语言呢为我们提供了丰富的文件的读写函数,包括按字符读写文件,按数据块读写文件以及按格式读写文件等等,我么在本小节中,重点学习一下如何按照字符读写文件,按照字符串读写文件以及按照指定格式读写文件。
[单选题]若读文件还未读到文件末尾, feof()函数的返回值是( )。

选项:[非0, -1, 1, 0]
[单选题]如果二进制文件a.dat已经存在,现在要求写入全新数据,应以()方式打开。

选项:["wb+", "w", "w+", ]
[单选题]阅读以下程序,对程序功能的描述中正确的是()#icnlude <stdio.h>int main(){    FILE *in, *out;    char ch, infile[10], outfile[10];    printf("Enter the infile name:");    scanf("%s", infile);    printf("Enter the outfile name:");    scanf("%s", outfile);    if ((in = fopen(infile, "r")) == NULL)    {        printf("cannot open infile.");        exit(0);    }         if ((out = fopen(outfile, "w")) == NULL)    {        printf("cannot open outfile.");        exit(0);    }         while (!feof(in))    {        fputc(fgetc(in), out);    }    fclose(in);    fclose(out);    return 0;}

选项:[程序完成将一个磁盘文件中的信息复制到另一个磁盘文件中的功能。, 程序完成将磁盘文件的信息在屏幕上显示的功能。, 程序完成将两个磁盘文件合二为一的功能。, 程序完成将两个磁盘文件合并并在屏幕上输出的功能。]
[单选题]若fopen()函数打开文件失败,其返回值是( )。

选项:[NULL, -1, ERROR, 1]
[单选题]fputc(ch,fp) 把一个字符ch写到fp所指示的磁盘文件中,若写文件失败则函数的返回值为( )。

选项:[1, EOF, 0, 非0]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部