- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c-双语[7-file]
7.1 Introduction A file is a collection of datum which is stored in the external memory.A named file. The examples so far have all read the standard input and written the standard output. In C , a file is a sequence of characters.It can be divided into two forms of organization: 1.ASCII file(Text file) 2. Binary file Old C version,there are two kinds of management method. 1. Buffer file high-level I/O ,ASCII file 2.non-buffer file low-level I/O,binary file ANSI C,there is only buffer file A file is operated with a file pointer which is points to a structure that contains information about the file,such as the location of a buffer,the current character position in the buffer. The definitions obtained from stdio.h include a structure declaration called FILE. typedef struct {int _fd; /*file number*/ int _cleft; /*the character left*/ int _mode; /*file operation pattern*/ char *_nextc; /*the position of next character*/ char *_buff; /*the position of file buffer */ }FILE; We can declare a file pointer FILE *fp; 7.3 File’s Open and Close Before the file can be read or written ,a file has to be opened by the library function fopen. fp=fopen(name,mode); name---is a character string containing the name of the file. mode---is the mode ,also a character string. “r”, “w”, “ a”, “ rb”, “wb”, “ ab”, “r+”, “w+”, “ a+”, “ rb+”, “wb+”, “ ab+”. 7.3 File’s Open and Close “r”---the file must be existed,read from it. “w”---create a new file ,write to it. If failed to open a file ,the return value of fopen is NULL. if ((fp=fopen(“file1”, “r”))==NULL) {printf(“cannot open this file\n”); exit(0); } When the program begins to execute,system opens three standard files automatically. Standard input,standard output,standard error output. 7.3 File’s Open and Close System defines three file pointers automatically. stdin , stdout , stderr. T
您可能关注的文档
最近下载
- 4321powercut说明书视觉联机激光控制软件.pdf VIP
- 全国铁路第八届青年职业技能竞赛政治理论复习试题(一).doc
- 旅行社产品创新《旅行社计调业务》(中国言实出版社)课件(共18张PPT).pptx VIP
- 标准图集-17J911 建筑专业设计常用数据.pdf VIP
- 小学教育中的教育政策研究报告 .pdf VIP
- OTIS奥的斯故障代码-ACD驱动最新故障代码故障释义新国标.xlsx
- 《男生女生》优秀教案.pptx
- Hasselblad哈苏相机Phocus Manual用户手册说明书(中文版).pdf
- 中医瘦身养生知识培训内容课件.pptx VIP
- 泥浆护壁钻孔灌注桩施工方案.docx VIP
文档评论(0)