下列选项中,可以将文件中的内容读入到数组中的函数是()。A、fileB、fgetsC、file_get_contentsD、fgetc

题目

下列选项中,可以将文件中的内容读入到数组中的函数是()。

  • A、file
  • B、fgets
  • C、file_get_contents
  • D、fgetc
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错。 #include<stdio.h> main() { FILE *fout; char ch; fout=fopen('abc.txt','W'); ch=fgetc(stdin); while (ch!='#') { fputc (ch,fout); ch=fgetc(stdin); } fclose (fout); } 出错的原因是( )。

A.函数fopen调用形式错误

B.输入文件没有关闭

C.函数fgetc调用形式错误

D.文件指针stdin没有定义


正确答案:A
解析:stdin是标准输入设备的文件指针,不须定义直接可以使用,它随系统的启动而打开,随系统的关闭而关闭,fgetc()函数的作用是从某个文件中读取一个数据,其参数为要读取文件的文件指针,所以本题中的调用形式是正确的。fopen()函数有两个参数,第一个参数是打开的文件名,第二个参数是文件打开模式,两个参数都是字符串,本例中“fout=fopen('abc.txt','w');”语句的fopen()函数参数是错误的,应该用双引号"",正确的应改为“fout=fopen("abc.txt","w");”。所以,A选项为所选。

第2题:

从一个数据文件中读入以换行符结束的一行字符串的函数为()。

A.gets()

B.fgets()

C.fgetc()

D.getc()


参考答案:B

第3题:

以下叙述中错误的是

A)gets 函数用于从终端读入字符串

B)getchar 函数用于从磁盘文件读入字符

C)fputs 函数用于把字符串输出到文件

D)fwrite 函数用于以二进制形式输出数据到文件


正确答案:B

 

第4题:

fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。

A.只读

B.追加

C.读或读写

D.以上均正确


正确答案:D
解析:fgetc 函数是指从指定的文件读入—个字符,该文件必须是以读或读写方式打开的。fgetc 函数的调用形式为:ch=fgetc(fp);。

第5题:

以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符串#号时结束输入和输出操作,但程序有错 #include<stdio.h> main() { FILE*fout; char ch; fout=fopen('abc.txt','w'); ch=fgetc(stdin); while(ch!='#') { fputc(ch,four); ch=fgetc(stdin); } fclose(fout); } 出错的原因是______。

A.函数fopen调用形式错误

B.输入文件没有关闭

C.函数fgetc调用形式错误

D.文件指针stdin没有定义


正确答案:A
解析:本题考查的是文件的打开函数fopen(),其调用方式通常为FLIE*fp;fp=fopen(文件名,使用文件方式);,如:fp=fopen("abc.txt","w");表示要打开名字为abc.txt的文件,使用文件方式写入。fopen函数带回指向abc.txt文件的指针并赋给fp,即fp指向文件abc.txt。

第6题:

以下叙述中错误的是

A.gets函数用于从终端读入字符串

B.getehar函数用于从磁盘文件读入字符

C.fputs函数用于把字符串输出到文件

D.fwrite函数用于以二进制形式输出数据到文件


正确答案:B

第7题:

下列叙述中错误的是( )。

A.gets函数用于从终端读入字符串

B.getchar函数用于从磁盘文件读入字符

C.fputs函数用于把字符串输出到文件

D.fwrite函数用于以二进制形式输出数据到文件


正确答案:B
B。【解析】本题考查的是c语言中输入、输出函数的使用,gets和getchar函数用于从标准输入设备键盘读入字符串和字符;fputs用于把字符串输出到文件;fwrite用于以二进制形式输出数据到文件。

第8题:

下列函数中不能用于对文件进行输入输出操作的是()

A、fscanf()

B、printf()

C、fgetc()

D、fputs()


参考答案:B

第9题:

以下叙述中错误的是( )

A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以

B.在程序结束时,应当用fclose函数关闭已打开的文件

C.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据

D.不可以用FILE定义指向二进制文件的文件指针


正确答案:D

第10题:

下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 include mai

下列程序从名为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);

}


正确答案:filea.dat"r"
filea.dat,"r" 解析:本目要求从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上,首先打开filea.dat文件再读取字符,所以空白处应为以读的方式打开文件,所以其内容应该为"filea.dat","r"。

更多相关问题