更多"在读字符文件Employee.dat时,使用该文件作为参数的类是( "的相关试题:
[单项选择]在读字符文件Employee.dat时,使用该文件作为参数的类是( )。
A. BufferedReader
B. DatalnputStream
C. DataOutputStream
D. FilelnputStream
[单项选择]在程序读入字符文件时,能够以该文件作为直接参数的类是( )。
A. FileReader
B. BufferedReader
C. FileInputStream
D. ObjectlnputStream
[填空题]
键入一串字符(换行作为结束标志),统计字符的个数,将该串字符及字符个数显示到屏幕上并写入文件str.dat中。
#include<stdio.h>
main( ) {
char ch;int sumch=0;
FILE*fp;
fp=fopen ("str.dat","w");
while((ch=getchar( ))!=______)/*第一空*/ {
sumch++; putchar(ch);
fputc(______,fp);/*第二空*/
}
printf("sumch=%d/n",sumch);
fprintf(______,"sumch=%d/n",sumch);/*第三空*/
fclose(fp);
}
[判断题]统计数据文件主要可以分为字符文件、记录文件等。()
[简答题]给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本 文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
#include
void fun(char *s, int a, double f)
{
__1__ fp;
char str[100], str1[100], str2[100];
int a1; double f1;
fp = fopen("file1.txt", "w");
fprintf(fp, "%s %d %f/n", s, a, f);
__2__ ;
fp = fopen("file1.txt", "r");
fscanf(__3__,"%s%s%s", str, str1, str2);
fclose(fp);
a1 = atoi(str1);
f1 = atof(str2);
printf("/nThe result :/n/n%s %d %f/n", str, a1, f1);
}
main( )
{ char a[10]="Hello!"; int b=12345;
double c= 98.76;
fun(a,b,c);
}
[填空题]以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。
#include <stdio.h>
long 【14】 ; /*函数说明语句*/
main( )
{ long n;
n=func( ); printf("n=%1d/n"n);
}
long func( )
{ long m;
for( m=0;getchar( )!=@ 【15】 ;
return m;
}
[简答题]编制程序,输入一个字符串,其中只含有英文字母和数字字符,判断该字符串是否是回文,并将该字符串输入文件test5.txt中。
[单项选择]构成文件的基本单位是字符,这一类文件称为
A. 流式文件
B. 记录式文件
C. 顺序文件
D. 索引文件
[填空题]从键盘输入一串字符("#"作为结束标志),将其写入文本文件file.dat中保存。
#include<stdio.h>
#include<stdlih.h>
main( )
{char ch;
FILE*fp:
if((fp=fopen("file.det","______"))==NULL)/*第一空*/
{printf("Can not open file/n");exit(0);}
ch=getchar( );
whil(ch!’#’)
{fputc(______,fp);/*第二空*/
ch=getchar( );
}
fclose(______); /*第三空*/
}
[判断题]文件名中可用的字符为英文字母A-Z及0-9的数字,其他字符均为不合法字符。