首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >文件应用(二级程序填空题)

文件应用(二级程序填空题)

作者头像
pigeon
发布2022-04-11 19:41:38
发布2022-04-11 19:41:38
3370
举报
文章被收录于专栏:电子荣耀电子荣耀

题目描述:

给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中 不得增行或删行,也不得更改程序的结构!

代码部分:

#include <stdio.h>

#include <stdlib.h>

void fun(char *s, int a, double f)

{

/**********found**********/

__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);

/**********found**********/

__2__ ;

fp = fopen("file1.txt", "r");

/**********found**********/

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);

getchar();

}

参考答案:

1、FILE *

2、fclose(fp)

3、fp

本题的考核点是文件函数的应用

在fun函数中,首先定义文件型指针变量,所以第一个空填:FILE *;在fun函数中先是以创建方式打开文本文件,再将格式化数据写入流式文件中,然后再以只读方式打开文本文件,文件中的字符输出到屏幕,关闭文件,所以第二处填:fclose(fp);通过fscanf函数输入数据格式为fscanf(文件指针,格式控制字符串,输入项表),所以第三处填:fp。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子荣耀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档