有以下程序段:FILE *fp;if( (fp = fopen(" test. txt"," w" ) ) == NULL){ printf(”不能打开文件!"); exit(0);}elseprintf("成功打开文件!");若指定文件test. txt不存在,且无其他异常,则以下叙述错误的是( )
A: 输出“不能打开文件! ”
B: 输出“成功打开文件! ”
C: 系统将按指定文件名新建文件
D: 系统将为写操作建立文本文件
A: 输出“不能打开文件! ”
B: 输出“成功打开文件! ”
C: 系统将按指定文件名新建文件
D: 系统将为写操作建立文本文件
举一反三
- 以下程序用来判断指定文件是否能正常打开,请填空 main() { FILE *fp; if (((fp=fopen(“test.txt”,”r”))==_________)) printf(“未能打开文件! ”); else printf(“文件打开成功! ”); }
- 执行以下程序后,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
- fopen("file1","w")方式打开的文件,如果文件不存在,系统新建该文件。()
- 若有程序片段FILE*fp;fp=fopen(“”,”r”);则以下说法中正确的是:() A: fp指向磁盘文件的地址 B: fp指向磁盘文件所对应的FILE结构 C: 如果fp不为NULL,表示文件打开失败 D: 可以利用fp指针对文件进行写操作
- 使用函数fopen()以文本方式打开或建立可读可写文件,要求:若指定的文件不存在,则新建一个,并使文件指针指向其开头;若指定的文件存在,打开它,将文件指针指向其结尾。正确的“文件使用方式”是______。