当前位置: 首页 > 计算机 > 问题详情
问题

()阅读下列说明和C语言程序 将应填入 (n)处的语句写在答题纸的对应栏内。[说明]下面程序是一个带

()阅读下列说明和C语言程序,将应填入 (n)处的语句写在答题纸的对应栏内。[说明]下面程序是一个带参数的主函数,其功能是显示在命令行中输入的文本文件内容。[C语言函数]#include"stdio.h"main(argc,argv) int argc; char *argv[]; { (1) ; if((fp=fopen(argv[1],”r’’))== (2) ) { printf(”file not open!\n”);exit(0);} while( (3) ) putchar( (4) ); (5); }

发布时间:2024-05-06
参考答案

正确答案:()
(1)FILE *fp; (2)NULL  (3)!feof(fp)  (4)fgetc(fp)   (5)fclose(fp)
从程序功能来看,程序中需要用到文件型指针变量中,而主函数体没有定义,所以(1)应该填写的是“FILE *fp;”。接下来的语句是标准的打开只读文本文件的语句,显示的是文件没打开,说明文件名不存在,也就是为“NULL”。接着的while循环语句中有两处空白。前一个空白是控制循环的条件,从程序功能来看,要将文本文件中的所有字符显示出来,这儿当然只能填写“不是文件尾则继续循环”,具体说,需要填写的是“!feof(fp)”。(4)出现在循环体中的语句中,该循环体的功能是从fp指向的文本文件中读取单个字符并显示在屏幕上,此处使用的是putchar函数,该函数的功能是将形参对应的字符显示在屏幕上,所以该处的空白就是要显示的字符,这个字符必须是从文本文件中读取的单个字符,完成这项工作的可以利用fgetc()函数,所以(4)填写的是“fgetc(fp)”。最后一句应当是关闭文件,所以(5)应填fclose(fp)。

相关问题
  • RACH(随机接入信道) 是一个逻辑信道 只用于上行 用于指定传输

    RACH(随机接入信道),是一个逻辑信道,只用于上行,用于指定传输随机接入前导,发射功率等等信息。( )

    答案解析
  • 试题三 论工作流管理系统的分析和实现 工作流管理系统是一个软

    试题三 论工作流管理系统的分析和实现工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实

    答案解析
  • Visual FoxPro6.0是一个()A)8位数据库开发系统B)16位数据库开发

    Visual FoxPro6 0是一个()A)8位数据库开发系统B)16位数据库开发系统C)32位数据库开发系统D)64位数据库开发系统

    答案解析
  • 原型化生命周期是一个迭代的过程 而其迭代工作量主要集中在____

    原型化生命周期是一个迭代的过程,而其迭代工作量主要集中在_______。

    答案解析
  • 下列叙述中正确的是A) 数据库系统是一个独立的系统 不需要操作

    下列叙述中正确的是A) 数据库系统是一个独立的系统,不需要操作系统的支持B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库管理系统就是数据

    答案解析
  • CMOS SETUP程序是一个很重要的程序模块 PC机刚加电时若按下某

    CMOS SETUP程序是一个很重要的程序模块,PC机刚加电时若按下某一热键(如Del键)则可启动该程序,使用户可以修改COMS中的配置信息。该程序固化在 中。

    答案解析
  • 在Windows 98中 msdos.sys是一个十分重要的系统配置文件 通过

    在Windows 98中,msdos sys是一个十分重要的系统配置文件,通过对其修改(例如修改BootMulti、BootGUI、BootMenu等命令)可以改变Windows 98的启动方式

    答案解析
  • IP地址172.17.16.255/23是一个 (54) 。 (54)A. 网络地址 B

    IP地址172 17 16 255 23是一个 (54) 。(54)A 网络地址B 主机地址C 定向广播地址D 不定向广播地址

    答案解析
  • Windows2000操作系统是一个( )。A.单用户多任务操作系统 B.单

    Windows2000操作系统是一个( )。A.单用户多任务操作系统B.单用户单任务操作系统C.多用户单任务操作系统D.多用户多任务操作系统

    答案解析
  • C:\My test\my text.txt 其中My test是一个()A.文本文件B.子

    C: My test my text txt,其中My test是一个()A 文本文件B 子文件夹C 根文件夹D 文件

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5