C语言中关于文件操作.doc

C语言中关于文件操作.doc

ID:51686944

大小:68.50 KB

页数:5页

时间:2020-03-15

C语言中关于文件操作.doc_第1页
C语言中关于文件操作.doc_第2页
C语言中关于文件操作.doc_第3页
C语言中关于文件操作.doc_第4页
C语言中关于文件操作.doc_第5页
资源描述:

《C语言中关于文件操作.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言中关于文件操作C语言中的文件   C语言把文件看作一个字节的序列   C语言对文件的存取是以字节为单位的文本文件(ASCII文件)   按数据的ASCII形式存储二进制文件   按数据在内存中的二进制形式存储 文本文件和二进制文件   缓冲文件系统  文件类型指针   FILE类型   保存被使用的文件的有关信息   所有的文件操作都需要FILE类型的指针   FILE是库文件中定义的结构体的别名   注意不要写成structFILE   举例FILE*fp; FILE类型typedefstruct{  short         level; /*缓冲区满

2、空程度*/  unsigned      flags; /*文件状态标志*/  char          fd;    /*文件描述符*/  unsignedchar hold;  /*无缓冲则不读取字符*/  short         bsize; /*缓冲区大小*/  unsignedchar*buffer;/*数据缓冲区*/  unsignedchar*curp;  /*当前位置指针*/  unsigned      istemp;/*临时文件指示器*/  short         token; /*用于有效性检查*/}FILE; 文件的打开(fope

3、n函数)函数原型FILE*fopen(char*filename,char*mode);参数说明 filename:要打开的文件路径 mode:打开模式返回值 若成功,返回指向被打开文件的指针 若出错,返回空指针NULL(0) 打开模式        描   述 r          只读,打开已有文件,不能写 w          只写,创建或打开,覆盖已有文件 a          追加,创建或打开,在已有文件末尾追加 r+         读写,打开已有文件 w+         读写,创建或打开,覆盖已有文件 a+         读写,创建或打开,在已有

4、文件末尾追加 t          按文本方式打开(缺省) b          按二进制方式打开        文件的打开模式文件的关闭(fclose函数)函数原型 intfclose(FILE*fp);参数说明 fp:要关闭的文件指针返回值 若成功,返回0 若出错,返回EOF(-1)不用的文件应关闭,防止数据破坏丢失 函数    功能         函数   功能fputc 输出字符    fprintf 格式化输出fgetc 输入字符    fscanf  格式化输入putc  输出字符    putw    输出一个字getc  输入字符    getw

5、    输入一个字fwrite 输出数据块   fputs   输出字符串fread 输入数据块   fgets   输入字符串           文件的读写feof函数函数原型intfeof(FILE*fp);参数fp:文件指针返回值  若文件结束,返回非零值 若文件尚未结束,返回0 fputc/putc函数函数原型 intfputc(intc,FILE*fp); intputc(intc,FILE*fp);参数 c:要输出到文件的字符 fp:文件指针返回值 若成功,返回输出的字符 若失败,返回EOF fgetc/getc函数函数原型 intfgetc(FIL

6、E*fp); intgetc(FILE*fp);参数 fp:文件指针返回值 若成功,返回输入的字符 若失败或文件结束,返回EOF                                        12月12日22:37于实验室  /*****************************中英汉字显示程序*****************************/      char  far*  get_ascii_rom(unsigned  int  reg_bx)/*获得ROM字符集首址*/   {struct  REGPACK  reg;   

7、  reg.r_ax=0x1130;     reg.r_bx=reg_bx;     intr(0x10,®);     return  MK_FP(reg.r_es,reg.r_bp);   }         void  textout(int  x,int  y,unsigned  char  *s,int  color)   /*功能:中-英混合输出函数,在屏幕以(x,y)为左上角输出color色的s中-英混合字符串       限制:生成的EXE文件同级目录要有hzk16文件,否则其中的中文将看不到   */   {unsigned  char 

8、 mat[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。