第十二章
下列关于C语言数据文件的叙述正确的是( )。
答案:文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
以下叙述错误的是( )。函数fseek(pf, 0L, SEEK_END)中的SEEK_END代表的起始点是( )。#include<stdio.h>int main(void){ FILE *fp; int a[6]={1,2,3,0,0,0}, i, n; fp= fopen("data.dat", "w"); for(i=0; i<3; i++) fprintf(fp, "%d", a[i]); fprintf(fp, "n"); fclose(fp); fp= fopen("data.dat", "r"); fscanf(fp, "%d", &n); fclose(fp); printf("num=%dn", n); return 0;}以下程序的运行结果是( )。#include<stdio.h>int main(void){ FILE *fp; fp= fopen("test.dat", "w"); fputc('A', fp);fputc('n', fp); fputc('B', fp);fputc('n', fp); fputc('C', fp); fclose(fp); return 0;}以下程序生成的文件test.dat的长度是( )。有以下程序:#include<stdio.h>int main(void){ FILE *fp; int a[6]={1,2,3,4,5,6}, i; fp= fopen("d3.dat", "w+b"); fwrite(a, sizeof(int), 6, fp); fseek(fp, sizeof(int)*3, SEEK_SET); fread(a, sizeof(int), 3, fp); fclose(fp); for(i=0; i<6; i++) printf("%d, ", a[i]); return 0;}程序执行后的输出结果是( )。#include<stdio.h>void fc(FILE *p){ char c; while((c=fgetc(p))!='#') putchar(c);}int main(void){ FILE *fp; fp= fopen("a1.txt", "r"); fc(fp); fclose(fp); fp= fopen("a2.txt", "r"); fc(fp); fclose(fp); putchar('n'); return 0;}假定当前盘符下有两个文本文件,文件名为a1.txt和a2.txt,它们的内容分别是123#和321#,则下面程序执行后的结果是( )。下列哪个不是文件的打开模式字符串( )。

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