• 2022-06-12
    若有程序片段则以下说法中正确的是
    A: fp指向磁盘文件a.txt的地址
    B: fp指向磁盘文件a.txt所对应的FILE结构
    C: 如果fp不为NULL,表示文件打开失败
    D: 可以利用fp指针对文件a.txt进行写操作
  • B

    内容

    • 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