千家信息网

c语言文件应用实例分析

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容主要讲解"c语言文件应用实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"c语言文件应用实例分析"吧!题目描述:给定程序中,函数fun的功能是
千家信息网最后更新 2025年01月23日c语言文件应用实例分析

本篇内容主要讲解"c语言文件应用实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"c语言文件应用实例分析"吧!

题目描述:

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

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

代码部分:

#include

#include

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。

到此,相信大家对"c语言文件应用实例分析"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0