TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机考试知识点文件的读写思维导图

计算机考试知识点文件的读写思维导图

  收藏
  分享
免费下载
免费使用文件
原来是y 浏览量:22022-11-07 14:31:31
已被使用0次
查看详情计算机考试知识点文件的读写思维导图

本思维导图主要总结国家计算机等级考试二级C语言部分知识点文件的读写

树图思维导图提供 计算机考试知识点文件的读写思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件的读写思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3addfcccb8839b09c49d9cf6c7c011d1

思维导图大纲

计算机考试知识点文件的读写思维导图模板大纲

1.调用getc(fgetc)和putc(fputc)函数进行输入和输出

(1)调用getc(或fgetc)函数输入一个字符

格式

ch=getc(pf);

说明

pf是文件指针。

函数的功能是从pf指定的文件中读入一个字符,并把它作为函数值返回。

fgetc函数的调用形式和功能与getc函数完全相同。

(2)调用putc(或fputc)函数输出一个字符

格式

putc(ch,fp);

putc(ch,fp)的功能是将字符ch写到文件指针fp所指的文件中去。

如果输出成功,putc函数返回所输出的字符如果输出失败,则返回一个eof值。

EOF是在stdio.h库函数文件中定义的符号常量,其值等于-1。

2.fscanf和fprintf函数的应用

(1)fscanf函数

fscanf函数只能从文本文件中按格式输入。fscanf函数输入的对象是磁盘上文本文件中的数据。

格式

fscanf(文件指针,格式控制字符串,输入项表);

(2)fprintf函数

fprintf函数按格式将内存中的数据转换成对应的字符,并以ASCII代码形式输出到文本文件中。

格式

fprintf(文件指针,格式控制字符串,输出项表);

3.fgets和fputs函数的应用

(1)fgets函数

fgets函数用来从文件中读入字符串。

格式

fgets(str,n,fp);

说明

fp是文件指针,str是存放字符串的起始地址,n是一个int型变量。

函数从fp所指文件中读入n-1个字符放入以str为起始地址的空间内。

如果未读满n-1个字符时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入字符串的最后包含读到的换行符。因此确切地说,调用fgets函数时,最多只能读入n-1个字符。读入结束后,系统将自动在最后加'\0',并以str作为函数返回值。

(2)fputs函数

fputs函数用来把字符串输出到文件中。

格式

fputs(str,fp);

说明

fp是文件指针str是待输出的字符串,可以是字符串常量、指向字符串的指针或存放字符串的字符数组名等。

用此函数进行输出时,字符串中最后的'\0'并不输出,也不自动加'\n'。输出成功函数值为0,否则为-1(EOF)。

4.fread和fwrite函数的应用

fread函数和fwrite函数分别用来读、写二进制文件。

fread(buffer,size,count,fp);

fwrite(buffer,size,count,fp);

5.文件定位函数(rewind和fseek应用)

(1)rewind函数

功能

rewind函数的作用是使位置指针重新返回文件的开头。此函数没有返回值。

格式

rewind(fp);

(2)fseek函数

fseek函数用来移动文件位置指针到指定的位置上,接着的读或写操作将从此位置开始。

功能

fseek(pf,offset,origin);

6.判断文件结束函数feof

用来判断文件是否结束。如果遇到文件结束,函数feof(fp)的值为1,否则为0。

格式

intfeof(FILE*stream);

相关思维导图模板

计算机考试知识点文件指针思维导图思维导图

树图思维导图提供 计算机考试知识点文件指针思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件指针思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3b7318d886411679e5e0eb18447fbd02

计算机考试知识点共用体与用户定义类型思维导图思维导图

树图思维导图提供 计算机考试知识点共用体与用户定义类型思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点共用体与用户定义类型思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a063476bf4a996cb04b645e08309994e