万能百科  > 所属分类  > 

有以下程序 (a123.txt在当前盘符下已经存在)#include "stdio.h"void main(){ FILE *fp;int a[10]

有以下程序 (a123.txt在当前盘符下已经存在)#include "stdio.h"void main(){ FILE *fp; int a[10],*p=a; fp=fopen("a123.txt","w"); while( strlen(gets(p))>0 ) { fputs(a,fp); fputs("\n",fp); } fclose(fp);} 程序实现的功能是A.从键盘输入若干行字符,按行号倒序写入文本文件a123.txt中B.从键盘输入若干行字符,取前两行写入文本文件a123.txt中C.从键盘输入若干行字符,第一行写入文本文件a123.txt中D.从键盘输入若干行字符,依次写入文本文件a123.txt中

正确答案:

D本题考查文件的读写操作。程序中使用fopen函数打开文本文档a123,打开方式为只写。初始定义了一个整型数组,长度为10。while循环的判断语句是判断是否有输入字符存在。strlen函数是计算输入字符串的长度。fputs函数是向指定的文件输出一个字符串。题目给出的程序就是只要从键盘上输入字符,就将该字符向指定的文件输出。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签