本思维导图主要总结国家计算机等级考试二级C语言部分知识点文件的读写
树图思维导图提供 计算机考试知识点文件的读写思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件的读写思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3addfcccb8839b09c49d9cf6c7c011d1
计算机考试知识点文件的读写思维导图模板大纲
(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。
(1)fscanf函数
fscanf函数只能从文本文件中按格式输入。fscanf函数输入的对象是磁盘上文本文件中的数据。
格式
fscanf(文件指针,格式控制字符串,输入项表);
(2)fprintf函数
fprintf函数按格式将内存中的数据转换成对应的字符,并以ASCII代码形式输出到文本文件中。
格式
fprintf(文件指针,格式控制字符串,输出项表);
(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)。
fread函数和fwrite函数分别用来读、写二进制文件。
fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
(1)rewind函数
功能
rewind函数的作用是使位置指针重新返回文件的开头。此函数没有返回值。
格式
rewind(fp);
(2)fseek函数
fseek函数用来移动文件位置指针到指定的位置上,接着的读或写操作将从此位置开始。
功能
fseek(pf,offset,origin);
用来判断文件是否结束。如果遇到文件结束,函数feof(fp)的值为1,否则为0。
格式
intfeof(FILE*stream);
树图思维导图提供 计算机考试知识点文件指针思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件指针思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3b7318d886411679e5e0eb18447fbd02
树图思维导图提供 计算机考试知识点共用体与用户定义类型思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点共用体与用户定义类型思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a063476bf4a996cb04b645e08309994e