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

龙江网站设计制作怎样推广自己的app

龙江网站设计制作,怎样推广自己的app,政府网站建设 价格,君通网站怎么样什么是文件 磁盘上的文件是文件。 在程序设计中,我们一般谈的文件有两种:程序文件,数据文件。 文件名:文件的唯一标识:以便用户识别和引用。 包含三部分:文件路径文件名主干文件后缀 例如:c:\c…

什么是文件
磁盘上的文件是文件。
在程序设计中,我们一般谈的文件有两种:程序文件,数据文件。
在这里插入图片描述
文件名:文件的唯一标识:以便用户识别和引用。
包含三部分:文件路径+文件名主干+文件后缀
例如:c:\code\test.txt
文件类型
根据数据的组织形式,数据文件被称为文本文件和二进制文件。
数据在内存中以二进制的形式存储,如果不加转换的输出到外存,就是二进制文件。
如果要求在外存上以ASCII码形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件
一个数据在内存中怎样存储?
字符一律以ASCII码的形式存储,数值型既可用ASCII形式存储,也可用二进制形式存储。
如有整数10000,如果以ASCII码的形式输出到磁盘,则磁盘中占用5个字节(每个字符一个字节),而二进制形式输出,则在磁盘上只占4个字节(VS2013测试)。

int main()
{int a = 10000;FILE* pf = fopen("test.txt", "wb");fwrite(&a, 4, 1, pf);//二进制的形式写到文件中。fclose(pf);pf = NULL;return 0;
}

在这里插入图片描述文件缓冲区
ANSIC标准采用“缓冲文件系统”处理数据文件,所谓缓冲文件系统是指系统自动地在内存中为程序中每个正在使用的文件开辟一块“文件缓冲区”。从内存向磁盘输出数据会先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘上。如果从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区,缓冲区的大小根据c编译系统决定。
在这里插入图片描述
文件指针
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是有系统声明的,取名FILE.
在这里插入图片描述
文件的打开和关闭
文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。
在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指针和文件的关系。

FILE* fopen(const char* filename,const char* mode);
int fclose(FILE* stream);

在这里插入图片描述

 /* fopen fclose example */#include <stdio.h>int main (){FILE * pFile;pFile = fopen ("myfile.txt","w");if (pFile!=NULL){fputs ("fopen example",pFile);fclose (pFile);}return 0;}

在这里插入图片描述

文件的随机读写

fseek

int fseek(FILE* stream,long int offset,int origin);
 /* fseek example */#include <stdio.h>int main (){FILE * pFile;pFile = fopen ( "example.txt" , "wb" );fputs ( "This is an apple." , pFile );fseek ( pFile , 9 , SEEK_SET );fputs ( " sam" , pFile );fclose ( pFile );return 0;}

在这里插入图片描述
ftell

long int ftell(FILE* stream);

返回文件指针相对于起始位置的偏移量。

int main()
{FILE* pFile;long size;pFile = fopen("myfile.txt", "rb");if (pFile == NULL) perror("Error opening file");else{fseek(pFile, 0, SEEK_END);size = ftell(pFile);fclose(pFile);printf("Size of myfile.txt: %ld bytes.\n", size);}return 0;
}

rewind
让文件指针的位置回到文件的起始位置。

void rewind(FILE* stream);
 #include <stdio.h>int main (){int n;FILE * pFile;char buffer [27];pFile = fopen ("myfile.txt","w+");for ( n='A' ; n<='Z' ; n++)fputc ( n, pFile);rewind (pFile);fread (buffer,1,26,pFile);fclose (pFile);buffer[26]='\0';puts (buffer);return 0;}

在这里插入图片描述

http://www.dtcms.com/wzjs/334366.html

相关文章:

  • 网站二次开发的模板种类百度资源站长平台
  • 大学生网站建设与网页设计报告百度升级最新版本
  • 怎样设立网站手机免费发布信息平台
  • 做网站开发有前途吗谷歌google官网
  • 合肥市住建局官方网系统优化
  • 体育课程网站建设东莞seo计费
  • 惠州做网络推广的跟我学seo从入门到精通
  • 建材企业网站营销怎么做关键词seo优化公司
  • 2018网站开发最流行的语言推广业务
  • 东营市住房和城乡建设局网站竞价开户推广
  • 深圳网站设计多少钱网站建设7个基本流程
  • 广州品牌网站建设 优美广告加盟
  • python 网站开发 linux实时热搜榜
  • 在海外做网站 卖东西网络游戏推广
  • 公司发布网站需要备案吗免费推广的网站有哪些
  • 剧院网站建设网站seo分析常用的工具是
  • 能自己做网站接业务吗网络营销的工作内容包括哪些
  • 家居网站建设策划开发百度引流推广
  • 做视频可以领钱的网站怎么自己创建一个网站
  • 网站官网seo搜索引擎优化营销案例
  • 怎么用电脑做网站主机常用的关键词优化策略有哪些
  • 我的世界外国做图网站国家提供的免费网课平台
  • 新人做网站盈利产品推广平台排行榜
  • 网络营销模式有几种网站搜索引擎优化方案
  • 致力于做服务更好的网站建设公司谷歌外贸平台推广需要多少钱
  • 西安未央区做网站可以打广告的平台
  • wordpress时间线seo入门教程网盘
  • 软件开发外包网游戏优化大师有用吗
  • 手机网站弹出层插件有哪些郑州网络营销与网站推广
  • 山西省建设厅网站官网推广网站推广