- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]c语言补充
void fun( int a, int b) { int t; t=a; a=b; b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0}, i; for(i=0; i10; i+=2) fun(c[i], c[i+1]); for(i=0; i10;i++) printf(“%d”,c[i]); printf(“\n”); } 1234567890 void fun( int a[], int n) { int i, t; for(i=0; in/2; i++) { t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; } } main() { int k[10]={1,2,3,4,5,6,7,8,9,10}, i; fun(k, 5); for(i=2; i8;i++) printf(“%d”,k[i]); printf(“\n”); } 54321678910 * * * * * * * * * * * * * * 文件 预处理 用static声明变量 位运算 考试的典型题目 C语言补充 什么是文件 文件:存储在外部介质上(如磁盘和磁带等外存储器)数据或信息的集合。 例如:程序文件中保存着程序,而数据文件中保存着数据。 C12.C: C语言的源程序 文本文件 C12.OBJ: 目标文件 二进制文件 C12.EXE: 可执行文件 二进制文件 文件的分类 ◆ 从文件数据的组织形式看 ★ ASCII文件(或称文本文件,即TEXT文件) ★ 二进制文件 打开文件 ———— 操作文件 ———— 关闭文件 打开文件:建立用户程序与文件的联系,为文件开辟文件缓冲区。 操作文件:是指对文件的读、写、追加和定位操作。 读操作:是从文件中读出数据,即将文件中的数据读入计算机; 写操作:是向文件中写入数据,即向文件输出数据。 追加操作:将数据写到原有数据的后面。 定位操作:文件读写位置指针。 关闭文件:切断文件与程序的联系,将文件缓冲区的内容写如磁盘,并释放文件缓冲区。 使用文件的一般步骤 C语言通过标准I/O库(stdio.h)函数实现文件操作 打开文件(fopen) fopen函数的调用形式是: FILE * fp; fp = fopen ( 文件名, 文件使用方式); 文件名:需要打开的文件名称(字符串)。 文件使用方式:是具有特定含义的符号。 函数返回值: 失败:NULL 文件处理-fopen 文件处理-fopen的三种方式 文本文件的三种基本使用方式 ”r”:只读方式 为读(输入)文本文件打开文件。若文件不存在,则返回NULL。 ”w”:只写方式 为写(输出)文本文件打开文件。若文件不存在,则建立一个新文件;若文件已存在,则要将原来的文件清空。 ”a”:追加方式 在文本文件的末尾增加数据。若文件已存在,则保持原来文件的内容,将新的数据增加到原来数据的后面;若文件不存在,则返回NULL。 二进制文件的三种基本打开方式 ”rb”:只读方式。 ”wb”:只写方式。 ”ab”:追加方式。 文件的其他打开方式 ”r+”:可以文本文件进行读/写操作。 若文件不存在返回NULL;若文件存在内容不会被清空。 ”w+”:可以文本文件进行读/写操作。 若文件已经存在,则要先将文件原来的内容清空。 ”a+”:可以文本文件进行读/追加操作。文件内容不会清空。 ”rb+”:可以对二进制文件进行读/写操作。 ”wb+”:可以对二进制文件进行读/写操作。 ”ab+”:可以对二进制文件进行读/追加操作。 文件处理-fopen的打开方式 关闭文件(fclose) fclose函数的调用形式是: FILE * fp; fclose ( fp ); fp:已经打开的文件指针。 函数功能 关闭fp指定的文件,切断缓冲区与该文件的联系,并释放文件指针。 函数feof(fp):文件结束的判断 文件结束,返回值是1 文件未结束,返回值是0 文件处理-fclose 进行顺序操作的函数 字符输入输出函数 fgetc fputc 字符串输入输出函数 fgets fputs 格式化输入输出函数 fscanf fprintf 数据块输入输出函数 fread fwrite 文件的顺序读写
文档评论(0)