1 / 21
文档名称:

二级C语言上机 总结.pdf

格式:pdf   页数:21页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

二级C语言上机 总结.pdf

上传人:baixue 2013/5/27 文件大小:0 KB

下载得到文件列表

二级C语言上机 总结.pdf

文档介绍

文档介绍:二级 C 语言上机指导
一、填空题考点分析:
(一)、文件函数的各个参数的意义
常考的有 fopen(), fseek(), fprintf(), fscanf(), fclose(),fwrite(),fread() ,
feof(),rewind(fp)在这里要明确每一个函数的参数的意义及使用方法。
文件结构体:(FILE)
缓冲文件系统为每个正在适用的文件都在内存开辟的文件信息区
该文件信息用系统定义的名为 FILE 的结构体描述
注意:文件结构体(FILE)包含在 头文件中
typedef struct
{
int _fd; //文件号
int _cleft; //缓冲区中剩下的字符数
int _mode; //文件操作方式
char *_next; //文件当前读写位置
char *_buff; //文件缓冲区位置
}FILE;
例: FIEL *fp;
如 fopen()的使用方法是:fopen 函数用来打开一个文件,其调用的一般形式为:
文件指针名=fopen(文件名,使用文件方式);
其中,
“文件指针名”必须是被说明为 FILE 类型的指针变量;
“文件名”是被打开文件的文件名;
“使用文件方式”是指文件的类型和操作要求。
“文件名”是字符串常量或字符串数组。
文件使用方式意义
“rt”只读打开一个文本文件,只允许读数据
“wt”只写打开或建立一个文本文件,只允许写数据
“at”追加打开一个文本文件,并在文件末尾写数据
“rb”只读打开一个二进制文件,只允许读数据
“wb”只写打开或建立一个二进制文件,只允许写数据
“ab”追加打开一个二进制文件,并在文件末尾写数据
“rt+”读写打开一个文本文件,允许读和写
“wt+”读写打开或建立一个文本文件,允许读写
“at+”读写打开一个文本文件,允许读,或在文件末追加数据
“rb+”读写打开一个二进制文件,允许读和写
“wb+”读写打开或建立一个二进制文件,允许读和写
“ab+”读写打开一个二进制文件,允许读,或在文件末追加数据
fclose()的使用比较简单, fclose(文件指针);
格式化输入输出的格式为:
fscanf(文件指针,格式字符串,输入表列);
fprintf(文件指针,格式字符串,输出表列);
而 fseek()的说明是 fseek 函数用来移动文件内部位置指针,其调用形式为:
fseek(文件指针,位移量,起始点);
其中:
“文件指针”指向被移动的文件。
“位移量”表示移动的字节数,要求位移量是long 型数据,以便在文件长度大于64KB 时
不会出错。当用常量表示位移量时,要求加后缀“L”。
“起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件
尾。
其表示方法如下表。
起始点表示符号数字表示
文件首 SEEK_SET 0
当前位置 SEEK_CUR 1
文件末尾 SEEK_END 2
fread(buffer,size,count,fp);
写数据块函数调用的一般形式为:
fwrite(buffer,size,count,fp);
其中:
buffer 是一个指针,在 fread 函数中,它表示存放输入数据的首地址。在 fwrite
函数中,它表示存放输出数据的首地址。
size 表示数据块的字节数。
count 表示要读写的数据块块数。
fp 表示文件指针。
判断文件是否结束函数一般形式:
feof(fp)
文件结束返回真值(非 0);文件未结束返回假值(0)
重置文件位置指针到文件开头函数一般形式:
rewind(fp)
在以上的这些函数中一般所填的空是文件指针(fp)。
如(第二、三、四、五、15、22 套等)题中:
第三套:
#include <>
#define N 5
typedef struct student {
long sno;
char name[10];
float score[3];
} STU;
void fun(char *filename, STU n)
{ FILE *fp;
/**********found**********/
fp = fopen(__1__, "rb+");
/**********found**********/
fseek(__2__, -1L*sizeof(STU), SEEK_END);
/**********found**********/
fwrite(

最近更新

大学研究员职业规划书 6页

大学生西装定制招股说明书 7页

大学生老年人服务项目招股说明书 7页

大学生水果花茶项目融资计划书 7页

重庆2022年01月重庆三峡学院招聘工作人员(一).. 248页

广西卫生厅人才与技术服务中心(广西卫生厅医.. 250页

中国人民大学医院招聘笔试上岸历年高频考卷答.. 244页

2022河南大学第一附属医院招聘拟聘(一)笔试上.. 247页

2022年浙江大学医学院附属第二医院招聘笔试上.. 253页

2022年安徽省界首市人民医院招聘医护人员信息.. 247页

社区教育经费激励机制的探索与实践——以温州.. 2页

社会工作者职业资格认定困境探究 2页

磷酸银光催化剂的制备及应用研究进展 2页

碳纤维复合材料在游艇制造中的应用 2页

研究生心理健康教育问题与对策分析 2页

2022年12月广州市越秀区卫生局属下事业单位公.. 251页

矿泉水瓶在初中化学实验创新中的应用 2页

集体训练规划方案 31页

陶泥彩绘活动方案 35页

2022年12月医学基础知识复习资料糖尿病考点汇.. 251页

矩阵力学与波动力学等价性证明的历史分析 2页

2024年四年级语文上册《观潮》教学反思 12页

真菌中COP9信号复合体的研究进展 2页

2022年12月2022山东菏泽市直医疗机构招聘129人.. 251页

2022年11月贵州省黔东南州剑河县生育妇幼保健.. 247页

金融服务平台推广方案 27页

畜禽养殖污染对生态环境的影响及对策 2页

2024年四川旅游宣传口号 11页

新版土石方工程报价表 2页

皮下注射法演示文稿 15页