以下程序运行后,文件test.txt的内容是( )。#includevoid main(){ FILE*fp;charstr[][10]={first,second};fp = fopen(test.txt,w);if(fp!=NULL)fprintf(fp,%s,str[0]);fclose(fp);fp = fopen(test.txt,w);if(fp!=NULL)fprintf(fp,%s,str[1]);fclose(fp);}
fseek()函数的功能是改变文件位置指针,其调用形式如下:fseek(fp,offset,position);以下是fseek()函数的参数说明,描述正确的是()。
有以下程序 #include main() { FILE *fp;char str[10]; fp=fopen(myfile.dat,w); fputs(abc,fp);fclose(fp); fpfopen(myfile.data,a++); fprintf(fp,%d,28); rewind(fp); fscanf(fp,%s,str); puts(str); fclose(fp); } 程序运行后的输出结果是
表达式 c=(fgetc(fp))!=EOF的功能是从fp指向的文件中读取字符并判断文件是否结束。
设fp已定义,执行语句fp=fopen(file,w);后,以下针对文本文件file操作叙述的选项中正确的是______。
语句puts(fp,hello);可以向fp指向的文件中写入字符串。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是( ).
函数调用语句fgets(buf,n,fp);从fp指向的文件中读入 字符放到buf字符数组中,函数返回值为 。
如果要将存放在双精度型数组a[10]中的10个双精度型实数写入文件型指针 fp1指向的文件中,正确的语句是( )。
有以下程序#includemain(){ FILE *fp;char str[10];fp=fopen(\myfile.dat\,\w\);fputs(\abc\,fp);fclose(fp);fpfopen(\myfile.data\,\a++\);fprintf(fp,\%d\,28);rewind(fp);fscanf(fp,\%s\,str); puts(str);fclose(fp);}程序运行后的输出结果是
若定义:int a[5];,fp是指向某一已经正确打开了的文件的指针,下面的函数调用形式中不正确的是________。
【单选题】若fp是指向某文件的指针,且已读到该文件的末尾,则C语言库函数feof(fp)的返回值是()。
有以下程序 include <stdio.h> main() { FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”); for(i=1;i<4;i++) fprintf(fp,”%d”,i); fclose(fp); fp=fopen(“d1.dat”,”r”); fscanf(fp,”%d%d”,&k,&n); printf(“%d %d\n”,k,n); fclose(fp);} 执行后输出结果是()
若有如下程序: include"stdio.h" void main() {FILE *fp; fp=fopen("test","wb"); fprintf(fp,"%d%.1f,%c%c",5,238.41,'B','h'); fclose(fp); } 则程序运行后向文件输出的结果是()。
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )。
若fp是指向某文件的指针,且已读到文件的末尾,则表达式feof()
若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是()。A.EOF B.-l
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是include<stdio.h>void main(){ FILE *fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);fputc(′B′,fp);fputc(′\n′,fp);fputc(′C′,fp);fclose(fp); }
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): include <stdio.h> main() { FILE *fp; int i, a[4]={l,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中 */ fclose(fp); printf("%d\n",b); } 执行后输出结果是()。
设文件指针fp已定义,执行语句fp=fopen()
10、读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
函数fgetc()的功能是从fp所指的文件中读取一个字符,并将位置指针指向下一个字符。若读取成功,则返回该字符,若读到文件末尾或者读取出错,则返回EOF。EOF是一个符号常量,通常在stdio.h中定义为-1。
14、若使文件的读写指针fp指向文件首,正确的函数调用形式为()
10、fgetc(fp):从fp指向的文件读入一个字符串,fputc(‘A’,fp) 把字符A写到文件指针变量fp所指向的文件中。