1.文件的打开函数fopen()
一般格式:FILE *fp ———》》声明
fp=fopen(文件名,使用文件方式)
文件使用方式:r(read)读,w(write)写,a(append)追加,t(text)文本文件,可省略不写,b(banary)二进制文件,+读和写。
注意:在打开一个文件时,如果出错,fopen()将返回一个空指针值NULL。在使用FILE时,要求包含头文件“stdio.h”。
2.文件的关闭函数 fclose()
一般格式:fclose(文件指针);
关闭fp所指向的文件。正常完成关闭文件操作时,fclose()函数返回值为0.如果返回值非0,则表示有错误发生。
3.字符写函数fputc()
一般格式:fputc(字符量,文件指针);
把一个字符写入指定文件的当前位置,字符常量或者字符变量。
有返回值,若操作成功,返回一个向文件所写字符的值,否则返回EOF(文件结束标志,其值为-1)。
4.字符串写函数fputs()
一般格式:fputs(字符串,文件指针);
向指定的文件写入一个字符串,字符常量或者字符数组名或者指针变量。
写操作成功,函数返回0,否则返回非0。
5.格式化写函数fprintf()
一般格式:fprintf(文件指针,格式字符串,输出表列);
把格式化的数据写到文件中
返回值为实际写入文件中的字符个数,如果写错,返回负数。
6.写数据块函数fwrite()
一般格式:fwrite(buffer,size,count,fp);
写一组数据、一个结构体变量的值。buffer是一个指针,表示存放输入数据的首地址。size表示数据块的字节数。count表示要写的数据块块数。fp表示文件指针,随所写字符的增加,文件位置指示器将自动下移。
7.字符读函数fgetc()
一般格式:字符变量=fgetc(文件指针);
从指定的文件中读一个字符,并送入左边的变量中,将文件的位置指示器移到下一个位置。
读取的文件必须是以读或读/写方式打开的。
8.字符串读函数fgets()
一般格式:fgets(字符数组名,n,文件指针);
从指定的文件中读一个字符串到字符数组中,其中n是一个正整数。从文件中读取的字符串不超过n-1个字符。在读入最后一个字符后加上串结束标志’\0’。
9.格式化读函数fscanf()
一般格式:fscanf(文件指针,格式字符串,输出表列);
格式读函数,对象是磁盘文件。函数的返回值为EOF,表示读错误;否则读数据成功。
10.读数据块函数fread()
一般格式:fread(buffer,size,count,fp);
读一组数据,如一个数组元素、一个结构体变量的值等。buffer是一个指针,表示存放读取数据的首地址。size表示数据块的字节数。count表示要读的数据块块数。fp表示文件指针,随所写字符的增加,文件位置指示器将自动下移。
如果读取的字段少于在函数调用时所要求的数目,就可能出现错误,或者已经到达文件结尾。