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

电子商务网站开发的背景濮阳佳杰网站建设巧用不对称

电子商务网站开发的背景,濮阳佳杰网站建设巧用不对称,购物优惠券网站怎么做,php 手机网站⽬录 一. 为什么使⽤⽂件#xff1f; 二. 什么是⽂件#xff1f; 三. ⼆进制⽂件和⽂本⽂件#xff1f; 四. ⽂件的打开和关闭 五. ⽂件的顺序读写 六. ⽂件的随机读写 七. ⽂件读取结束的判定 八. ⽂件缓冲区 一. 为什么使⽤⽂件#xff1f; 如果没有⽂件#… ⽬录 一. 为什么使⽤⽂件 二. 什么是⽂件 三. ⼆进制⽂件和⽂本⽂件 四. ⽂件的打开和关闭 五. ⽂件的顺序读写 六. ⽂件的随机读写 七. ⽂件读取结束的判定 八. ⽂件缓冲区 一. 为什么使⽤⽂件 如果没有⽂件我们写的程序的数据是存储在电脑的内存中如果程序退出内存回收数据就丢失了等再次运⾏程序是看不到上次程序的数据的如果要将数据进⾏持久化的保存我们可以使用文件。 二. 什么是⽂件  磁盘硬盘上的⽂件是⽂件。 但是在程序设计中我们⼀般谈的⽂件有两种程序⽂件、数据⽂件从⽂件功能的⻆度来分类的。 三. ⼆进制⽂件和⽂本⽂件  1.根据数据的组织形式数据⽂件被称为⽂本⽂件或者⼆进制⽂件。数据在内存中以⼆进制的形式存储如果不加转换的输出到外存的⽂件中就是⼆进制⽂件。如果要求在外存上以ASCII码的形式存储则需要在存储前转换。以ASCII字符的形式存储的⽂件就是⽂本⽂件。 2.字符⼀律以ASCII形式存储数值型数据既可以⽤ASCII形式存储也可以使⽤⼆进制形式存储。如有整数10000如果以ASCII码的形式输出到磁盘则磁盘中占⽤5个字节每个字符⼀个字节⽽⼆进制形式输出则在磁盘上只占4个字节VS2019测试  四. ⽂件的打开和关闭  说到文件的打开和关闭就要说到流和标准流其实打开文件就是打开流。  1.流 我们程序的数据需要输出到各种外部设备也需要从外部设备获取数据不同的外部设备的输⼊输出操作各不相同为了⽅便程序员对各种设备进⾏⽅便的操作我们抽象出了流的概念我们可以把流 想象成流淌着字符的河。C程序针对⽂件、画⾯、键盘等的数据输⼊输出操作都是通过流操作的⼀般情况下我们要想向流⾥写数据或者从流中读取数据都是要打开流然后操作 2.标准流那为什么我们从键盘输⼊数据向屏幕上输出数据并没有打开流呢那是因为C语⾔程序在启动的时候默认打开了3个流。第一个stdin - 标准输⼊流在⼤多数的环境中从键盘输⼊scanf函数就是从标准输⼊流中读取数据。第二个stdout - 标准输出流⼤多数的环境中输出⾄显⽰器界⾯printf函数就是将信息输出到标准输出 流中。第三个stderr - 标准错误流⼤多数环境中输出到显⽰器界⾯stdin、stdout、stderr 三个流的类型是 FILE* 通常称为⽂件指针。 C语⾔中就是通过 FILE* 的⽂件指针来维护流的各种操作的 3。文件指针想要打开文件就要对文件指针操作。每个被使⽤的⽂件都在内存中开辟了⼀个相应的⽂件信息区⽤来存放⽂件的相关信息如⽂件的名 字⽂件状态及⽂件当前的位置等。这些信息是保存在⼀个结构体变量中的。该结构体类型是由系 统声明的取名 FILE.不同的C编译器的FILE类型包含的内容不完全相同但是⼤同⼩异如图可以这样理解这里的pf1和pf2都是文件指针 3.⽂件在读写之前应该先打开⽂件在使⽤结束之后应该关闭⽂件 下面给出文件打开和关闭的代码 //打开⽂件 FILE * fopen ( const char * filename, const char * mode ); //关闭⽂件 int fclose ( FILE * stream ); #include stdio.h int main () {FILE * pFile;//打开⽂件pFile fopen (myfile.txt,w);//⽂件操作if (pFile!NULL){fputs (fopen example,pFile);//关闭⽂件fclose (pFile);}return 0; } 五. ⽂件的顺序读写 1.部分顺序读写函数 fgetc 字符输⼊函数 所有输⼊流 fputc 字符输出函数 所有输出流 fgets ⽂本⾏输⼊函数 所有输⼊流 fputs ⽂本⾏输出函数 所有输出流 fscanf 格式化输⼊函数 所有输⼊流 fprintf 格式化输出函数 所有输出流 fread ⼆进制输⼊ ⽂件 fwrite ⼆进制输出 ⽂件 这里简单介绍一两个其他可以在https://cplusplus.com/ 查相关C语言函数也可以在这里查 #include stdio.hint main () {FILE * pFile;char c;pFile fopen (alphabet.txt,w);if (pFile!NULL) {for (c A ; c Z ; c)fputc ( c , pFile );fclose (pFile);}return 0; 六. ⽂件的随机读写  1.fseek函数根据⽂件指针的位置和偏移量来定位⽂件指针 下面来呈现一下 下面是对这函数的分析  2.ftell函数返回⽂件指针相对于起始位置的偏移量这样也可以计算字符的个数  #include stdio.h int main () {FILE * pFile;long size;pFile fopen (myfile.txt,rb);if (pFileNULL) perror (Error opening file);else{fseek (pFile, 0, SEEK_END); // non-portablesizeftell (pFile);fclose (pFile);printf (Size of myfile.txt: %ld bytes.\n,size);}return 0; } 七. ⽂件读取结束的判定 1.在⽂件读取过程中不能⽤feof函数的返回值直接来判断⽂件的是否结束 文件结束有两种情况一种是可能遇到文件末尾用feof另外是可能读取时发生错误(用ferror)这两个函数是通过流的标记值做出判断的)下面给个代码 int main() {FILE* pf fopen(data.txt, r);if (pf NULL){perror(fopen:data.txt);return 1;}int ch 0;while ((ch fgetc(pf)) ! EOF){printf(%c, ch);}//判断什么原因导致读取错误if (feof(pf)){printf(遇到文件末尾读取正常);}else if (ferror(pf)){perror(fgetc);}return 0; } ferror和feof函数具体如下 下面给出具体注意重点  八. ⽂件缓冲区略 ANSIC 标准采⽤“缓冲⽂件系统” 处理的数据⽂件的所谓缓冲⽂件系统是指系统⾃动地在内存中为 程序中每⼀个正在使⽤的⽂件开辟⼀块“⽂件缓冲区”。从内存向磁盘输出数据会先送到内存中的缓 冲区装满缓冲区后才⼀起送到磁盘上。如果从磁盘向计算机读⼊数据则从磁盘⽂件中读取数据输 ⼊到内存缓冲区充满缓冲区然后再从缓冲区逐个地将数据送到程序数据区程序变量等).缓冲区的⼤⼩根据C编译系统决定的。
http://www.zqtcl.cn/news/954541/

相关文章:

  • 男生女生做污事网站免费西安企业展厅设计公司
  • 做网络写手最好进那个网站网页建站需要多少钱
  • 网站打开不对摄影设计说明200字
  • 无锡网站制作公司排名网站开发与应用 大作业作业
  • 网站建设中搜索引擎wordpress 不在首页显示文章
  • 先做网站先备案嘉兴网站建设推广
  • 建设法律法规文本查询网站Html手机浏览网站变形
  • 怎么拥有个人网站wordpress做的网站
  • wordpress建什么站江苏网站建设效果
  • 建设网站网站多少钱东莞网站建设 光龙
  • 天津和平做网站哪家好搞笑网站建设目的和意义
  • 一般做网站带宽选择多大的wordpress页面侧菜单
  • 海淀青岛网站建设友情链接适用网站
  • 青海建设厅官方网站资阳seo
  • 网站个人备案 企业备案深圳高端网站建设网页设计
  • 网站广东省备案国产最好的a级suv88814
  • 没有公司怎么做网站西安市市政建设网站
  • 北京网站制作net2006装饰网站建设策划书
  • 建立什么网站中小学图书馆网站建设
  • 襄阳网站建设外包任县附近网站建设价格
  • led灯网站建设案例有没有什么东西可以做网站
  • 网站可视化设计企业网络管理系统
  • 优惠券怎做网站南宁网站公司
  • 灌南县规划局网站理想嘉苑规划建设那些公司做网站好
  • 大型网站开发的主流语言wordpress 连接flickr
  • 制作一个网站流程怎样做网站运营
  • 可以完成交易的网站 做微信公众号电商网站开发
  • 上海市建设安全协会官方网站机械加工怎么找客户
  • 郑州驾校网站建设互联网公司可通过数据分析人们的哪些方面
  • 珠海杰作网站建设网络公司做一个关于电影的网页设计