当前位置: 首页 > news >正文

中国优秀的企业网站中国制造网app官方下载

中国优秀的企业网站,中国制造网app官方下载,购买网站外链,ui界面设计案例ppt一、概念 数据存到内存中#xff0c;程序退出、掉电数据就丢失了 数据存到硬盘中#xff0c;就是存储在文件中#xff0c;数据就不会因为掉电、程序退出就丢失。想要数据持久化#xff0c;就要使用文件。 二、分类 什么是文件#xff1f; 硬盘#xff08;磁盘#…一、概念 数据存到内存中程序退出、掉电数据就丢失了 数据存到硬盘中就是存储在文件中数据就不会因为掉电、程序退出就丢失。想要数据持久化就要使用文件。 二、分类 什么是文件 硬盘磁盘上的文件是文件。但在程序设计中一般谈的文件有两种程序文件和数据文件从文件功能的角度分类 1.程序文件 程序文件包括源文件后缀.c目标文件Windows环境下后缀.obj可执行程序Windows环境下后缀为.exe 2.数据文件 文件的内容不一定是程序而是程序运行时读写的数据比如程序运行需要从中读取数据或输出内容的文件。在以前所处理数据的输入输出都是以终端为对象的即从终端的键盘输入数据运行结果显示到显示器上。我们有时会把信息输出到磁盘上当需要时再从磁盘上把数据读取到内存中使用这里处理的就是磁盘文件 三、文件名 一个文件要有一个唯一的文件标识以便用户识别和使用 文件名包含三部分文件路径文件名主干文件后缀 例 C:\code\text.txt 方便起见文件标识通常被称为文件名 根据数据的组织形式 数据文件被称为文本文件或二进制文件 二进制文件 数据在内存中以二进制形式存储不加转换的输出到外存的文件 如果要求在外存上以ASCII码的形式存储则需要在存储前转换以ASCII字符形式存储的文件就是文本文件 字符一律以ASCII形式存储数值型数据既可以用ASCII形式存储也可以用二进制形式存储 如果有整数10000以ASCII码的形式输出到磁盘则磁盘中占用5个字节每个字符1个字节而二进制形式输出则在磁盘上只占4个字节 例 #includestdio.h int main() {int a 10000;FILE* pf fopen(C:\\Users\\Lenovo\\Desktop\\text.txt, wb); //以二进制形式写到文件中fwrite(a, 4, 1, pf); //把a作为一个四字节大小的数据写到pf管理的文件中fclose(pf); //关闭文件pf NULL;return 0; } 四、打开和关闭 打开文件--读/写文件--关闭文件 标准流 stdin标准输入流在大多数环境中从键盘输入scanf函数就是从标准输入流中读取数据 stdout标准输出流大多数环境中输出到显示器界面printf函数就是将信息输出到标准输出流中 stderr标准错误流大多数环境中输出到显示器界面 这时默认打开了这三个流我们使用scanfprintf等函数就可以直接进行输入输出操作 stdinstdoutstderr这三个流的类型是FILE*通常称为文件指针C语言中就是通过FILE*的文件指针来维护流的各种操作的 文件类型指针文件指针 每个被使用的文件都在内存中开辟了一个相应的文件信息区用于存放文件的相关信息如文件的名字、文件状态及文件当前的位置等这些信息是保存在一个结构体变量中的该结构体类型是由系统声明的取名FILE。 例 typedef struct _iobuf {char* _ptr;int _cnt;char* _base;int _flag;int _file;int _charbuf;int _bufsiz;char* _tmpfname; }FILE; 不同的C编译器的FILE类型包含的内容不完全相同但大同小异。每当打开一个文件的时候系统会根据文件的情况自动创建一个FILE结构的变量并去填充其中的信息使用者不必关心细节一般都是通过一个FILE的指针来维护这个FILE结构的变量 FILE* pf; //文件指针变量 通过文件指针变量找到与其相关的文件 文件的打开与关闭 文件在读写之前应先打开文件在结束后应关闭文件。 例 FILE* fopen(const char* filename, const char* mode); //打开文件 int fclose(FILE * stream); //关闭文件 mode表示文件的打开模式 FILE * fopen ( const char * filename, const char * mode ); #includestdio.h int main() {FILE* pf fopen(text.txt, w); //text.txt:相对路径int a 10;if (pf NULL){perror(fopen);return 1;}//写文件//关闭文件fclose(pf);pf NULL;return 0; } 展示一下绝对路径 #includestdio.h int main() {FILE* pf fopen(C:\\Users\\Lenovo\\Desktop\\text.txt, w); //C:\\Users\\Lenovo\\Desktop\\text.txt:相对路径int a 10;if (pf NULL){perror(fopen);return 1;}//写文件//关闭文件fclose(pf);pf NULL;return 0; } \转义字符 相对路径表示当前路径..表示上一段路径 例 FILE* pf fopen(.\\..\\..\\text.txt, w); FILE* pf fopen(./../../text.txt, w); 含义当前路径的上一级路径的上一级路径的.txt文件 文件使用方式含义若指定文件不存在r只读为了输入数据打开一个已经存在的文本文件出错w只写为了输入数据打开一个文本文件建立一个新文件a追加向文本文件尾添加数据建立一个新文件rb只读为了输入数据打开一个二进制文件出错wb只写为了输出数据打开一个二进制文件建立一个新文件ab追加向一个二进制文件尾添加数据建立一个新文件r读写为了读和写打开一个文本文件出错w读写为了读和写建立一个新的文件建立一个新文件a读写打开一个文件在文件尾进行读写建立一个新文件rb读写为了读和写打开一个二进制文件出错wb读写为了读和写新建一个新的二进制文件建立一个新文件ab读写打开一个二进制文件在文件尾进行读和写建立一个新文件 五、顺序读写函数 函数名功能适用于fgetc字符输入函数一次读取一个字符所有输入流fputc字符输出函数一次写一个字符所有输出流fgets文本行输入函数一次读取一行数据所有输入流fputs文本行输出函数一次写一行数据所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread二进制输入文件fwrite二进制输出文件 fputc int fputc ( int character, FILE * stream ); 字符输出函数适用于所有输出流文件流stout标准输出流 例 #includestdio.h int main() {FILE* pf fopen(text.txt, w);if (pf NULL){perror(fopen);return 1;}fputc(x, pf);fclose(pf);pf NULL;return 0; } fgetc int fgetc ( FILE * stream ); 例使用fgetc从标准输入流中读取数据 #includestdio.h int main() {int ch fgetc(stdin); //等价于int chgetchar();printf(%c\n, ch);return 0; } 例 #includestdio.h int main() {FILE* pf fopen(data.txt, r);if (pf NULL){perror(fopen);return 1;}//读文件int ch fgetc(pf);printf(%c\n, ch);pf NULL;return 0; } 六、文件的拷贝 为什么戛然而止 以后再说吧 我也不知道
http://www.pierceye.com/news/927020/

相关文章:

  • 成都智能建站模板品牌网站设计制作公司推荐
  • 出口贸易公司网站怎么做织梦php网站
  • 锦州建设工程信息网站wordpress 签到 插件下载
  • 枣庄定制网站建设公司移动端包括哪些
  • 品牌网站建设定位网页制作模板源代码免费
  • 网站建设公司是什么毅冰做外贸是哪个网站
  • 做资料分享网站有哪些网站设计建设维护与更新
  • 国外开源 企业网站建设网站经营范围
  • 做棋牌游戏网站云南软件开发
  • 广州做网站哪家好福州微信网站开发
  • 网站建设:做网站是不是很麻烦
  • 网站开发合同官司python能开发app吗
  • 福建建设厅网站简历表格 个人简历手机版
  • 重庆企业网站定制开发公司重庆城乡建设子网站
  • 网站地图怎么做html公司文化的建设对个人的意义
  • html网站模板免费下载台州网站制作 外贸
  • 有关建筑网站建设方案案例平台网站建设哪家有
  • 网站域名跳转是怎么做的空间一个数据库可以做几个网站
  • asp网站幻灯片不显示微商刚起步怎么找客源
  • 婚恋网站翻译可以做吗科技局网站建设方案
  • 长沙哪里学网站建设德阳做网站的公司
  • 制作短链接网站做抽奖网站违法吗
  • 网站备案每年审吗做网站做推广
  • 网站名称 规则个人网页模板背景
  • 网站制作方案策划简历网站建设咨询有客诚信网站建设咨询
  • 格尔木市住房和城乡建设局网站能看全景的地图软件
  • 一站式网站建设与运营wordpress后台代码修改
  • 企业品牌类网站有哪些做网站建设的公司是什么类型
  • 自己制作的网站怎么做分页2022建站市场
  • 网贷审核网站怎么做wordpress 文章列表页