A: fp指向磁盘文件a.txt的地址
B: fp指向磁盘文件a.txt所对应的FILE结构
C: 如果fp不为NULL,表示文件打开失败
D: 可以利用fp指针对文件a.txt进行写操作
举一反三
- 若有程序片段则以下说法中正确的是 A: fp指向磁盘文件a.txt的地址 B: fp指向磁盘文件a.txt所对应的FILE结构 C: 如果fp不为NULL,表示文件打开失败 D: 可以利用fp指针对文件a.txt进行写操作
- 若有程序片段FILE*fp;fp=fopen(“”,”r”);则以下说法中正确的是:() A: fp指向磁盘文件的地址 B: fp指向磁盘文件所对应的FILE结构 C: 如果fp不为NULL,表示文件打开失败 D: 可以利用fp指针对文件进行写操作
- 若要用只读方式打开d:\a.txt文件,则需要执行() A: FILE *fp;fp=fopen(d:\a.txt,r); B: FILE *fp;fp=fopen(d:\\a.txt,r); C: FILE *fp;fp=fopen(d:\a.txt,r+); D: FILE *fp;*fp=fopen(d:\a.txt,w)
- 下列语句中,不能将fp指向的文件的内部指针指向文件尾的是______ A: fp=fopen("a.txt","ab+"); B: fseek(fp,oL,SEEK-END); C: fp=fopen("a.txt,"ab";) D: fseek(fp,20L,1)
- 下列语句中,不能将fp指向的文件的内部指针指向文件尾的是 A: fseek(fp,20L,1); B: fseek(fp,0L,SEEK END); C: fp=fopen("a.txt","ab"); D: fp=fopen("a.txt","ab+");
内容
- 0
若文本文件a.txt中原有内容为hello,则执行以下程序段后,文件a.txt的内容为。 FILE *fp; fp=fopen("a.txt","w"); fprintf(fp,"abc"); fclose(fp);
- 1
要打开一个已经存在的非空文本文件a.txt用于修改数据,则正确的打开文件语句是( )。 A: fp=fopen("a.txt","r"); B: fp=fopen("a.txt","w"); C: fp=fopen("a.txt","r+"); D: fp=fopen("a.txt","w+");
- 2
能正确定义一个指向打开文件的文件型指针变量fp的语句是______ A: FILE fp; B: file *fp; C: file fp; D: FILE *fp;
- 3
关于语句FILE*fp;描述错误的是()。 A: fp是一个指向FILE类型的指针变量 B: 通过fp可以实现对与它相关文件的访问 C: fp指向与它相关文件的地址 D: 函数fclose(fp)可关闭fp指针指向的文件
- 4
执行以下程序后,test.txt文件的内容是(若文件能正常打开) ( )。#include <stdio.h>#include <stdlib.h>main( ) FILE * fp; char * s1 = "Fortran" , * s2 = "Basic"; if((fp = fopen( "test. txt" ," wb" )) = = NULL) prinff( "Can’t open test. txt file \n"); exit(1); fwrite( s1 ,7,1 ,fp); /* 把从地址s1开始到7个字符写到fp所指文件中*/ fseek(fp,OL,SEEK_SET); /*文件位置指针移到文件开头*/ fwrite (s2,5,1,fp); felose (fp); A: Basiean B: BasieFortran C: Basic D: FortranBasie