函数ftell(fp)的作用是________。
A.得到流式文件中的当前位置
B.移动流式文件的位置指针
C.初始化流式文件的位置指针
D.以上说法均正确
第1题:
A.取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
B.取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
C.出错时返回值为0
D.以上叙述都不正确
第2题:
函数ftell(fp)的作用是( )。
A.得到fp所指向文件的当前读写位置
B.初始化流式文件的位置指针
C.移动流式文件的位置指针
D.以上答案均正确
第3题:
以下与函数fseek(fp,0L,SEEK_SE乃有相同作用的是( )。
A.feof(fp)
B.ftell(fp)
C.fgetc(fp)
D.rewind(fp)
第4题:
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
include <stdio.h>
main()
{FILE *fp; char ch;
fp=fopen(【 】);
ch=fgetc(fp);
while(!feof(fp)) { putchar(ch); ch=fgetc(fp); }
putchar('\n');fclose(fp);
}
第5题:
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是______。
A.feof(fp)
B.ftell(fp)
C.fgetc(fp)
D.rewind(fp)
第6题:
若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是( )。
A.EOF
B.-1
C.1
D.NULL
第7题:
A.feof()
B.rewind()
C.ftell()
D.fseek()
第8题:
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
A.EOF
B.非0
C.-1
D.0
第9题:
以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是
A.feof(fp)
B.ftell(fp)
C.fgetc(fp)
D.rewind(fp)
第10题:
PHP中跟文件指针操作有关的函数有()。
第11题:
fwrite函数的一般调用形式是()。
第12题:
当程序中对文件的所有写操作完成之后,必须调用fclose(fp)函数关闭文件
当程序中对文件的所有写操作完成之后,不一定要调用fclose(fp)函数关闭文件
只有对文件进行输入操作之后,才需要调用fclose(fp)函数关闭文件
只有对文件进行输出操作之后,才能调用fclose(fp)函数关闭文件
第13题:
已知数据文件IN68.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:如果4位数各位上的数字均是奇数,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。最后调用函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT68.DAT文件。
注意:部分源程序已给出。
程序中已定义数组:a[200],b[200],已定义变量:cnt。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
include<stdio.h>
define MAX 200
int a[MAX],b[MAX],cnt=0;
void jsVal()
{
}
void readDat ( )
{
int i;
FILE *fp;
fp= fopen ("IN68. DAT", "r");
for (i=0; i<MAX; i++)
fscanf (fp, "%d", &a [i])
fclose (fp);
}
void main ( )
{
int i;
readDat ( );
jsVal ( );
printf ("满足条件的数=%d\n", cnt);
for (i=0; i<cnt; i++)
printf ("%d",b[i]);
printf ("\n");
writeDat ( );
}
writeDat ( )
{
FILE *fp;
int i;
fp= fopen ("out68.dat", "w");
fprintf (fp, "%d\n", cnt);
for (i=0; i<cnt; i++)
fprintf (fp, "%din", b [i]);
fclose (fp);
}
第14题:
若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是( )。
A.EOF
B.-l
C.非零值
D.0
第15题:
请补充main 函数,该函数的功能是:把文本文件B中的内容追加到文本文件A的内容之后。
例如,文佃的内容为“I’m ten.”,文件A的内容为“I’ m a student!”,追加之后文件A的内容为“I’m a student !I’m ten.”
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数main 的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio, h>
include<conio. h>
define N 80
main()
{
FILE *fp, * fp1, *fp2;
int i;
char c[N] ,t, ch;
clrscr ();
if ((fp=fopen ("A. dat ", "r") ) == NULL)
{
printf ("file A cannot be opened\n");
exit (0);
}
printf("\n A contents are : \n\n");
for (i=0; (ch=fgetc (fp)) !=EOF; i++)
{
C [i]=ch;
putchar (c [i]);
fclose (fp);
if((fp=fopen ("B. dat", "r") )==NULL)
{
printf ("file B cannot be opened\n");
exit (0);
}
printf("\n\n\nB contents are : \n\n");
for (i=0; (ch=fgetc (fp)) !=EOF; i++)
{
c [i] =ch;
putchar (c [i]);
}
fclose (fp);
if ( (fp1=fopen ("A.dat" ,"a"))【 】(fp2
=fopen ("B. dat", "r") ) )
{
while ( (ch=fgetc (fp2)) !=EOF)
【 】;
}
else
{
printf("Can not open A B !\n");
}
fclose (fp2);
fclose (fp1);
printf ("\n***new A contents***\n\n");
if ( ( fp=fopen ("A. dar", "r") )==NULL)
{
printf ("file A cannot be opened\n");
exit (0);
}
for (i=0; (ch=fgetc (fp)) !=EOF;i++)
{
c [i] =ch;
putchar (c [i] );
}
【 】;
}
第16题:
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )。
A.EOF
B.-1
C.1
D.NULL
第17题:
函数rewind(fp))的作用是( )。
A.使fp指定的文件的位置指针重新定位到文件的开始位置
B.将fp指定的文件的位置指针指向文件中所要求的特定位置
C.使fp指定的文件的位置指针向文件的末尾
D.使fp指定的文件的位置指针自动移至下一个字符位置
第18题:
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( )
第19题:
已知函数fp的原型是:int fp(char c,char*k=NULL,double d=10.0);下列调用中正确调用fp的是
A.fp(99)和fp('A',"ABC")
B.fp('A',4.5)和fp('A',“ABC”)
C.fp('A',“ABC”)和fp()
D.fp()和fp(99)
第20题:
A、FILE *FP; FP=fopen("fil2","r");
B、FILE *FP; FP=fopen("fil2","rb");
C、FILE *FP; FP=fopen("fil2","wb+");
D、FILE *FP; FP=fopen("fil2","rb+");
第21题:
函数ftell的作用是()
第22题:
关闭文件函数fclose(fp)的作用是()。
第23题:
以下fread函数的调用形式中,参数类型正确的是()
第24题:
函数rewind(fp)的作用是使文件读写指针指向文件开始位置
使文件位置指针指向文件的末尾
使文件位置指针移至前一个字符的位置
使文件位置指针移至下一个字符的位置