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

找国外客户用哪个平台东莞网站优化

找国外客户用哪个平台,东莞网站优化,创业网站模板免费下载,建购物网站需要些什么什么是文件 磁盘上的文件是文件。 在程序设计中,我们一般谈的文件有两种:程序文件,数据文件。 文件名:文件的唯一标识:以便用户识别和引用。 包含三部分:文件路径文件名主干文件后缀 例如: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/198758.html

相关文章:

  • 网站建设的发展看seo
  • 长沙做旅游网站公司百度seo培训课程
  • 微信做淘宝客网站seo关键词推广案例
  • 绵阳住房和城乡建设局网站最近的热点新闻
  • 创建博客网站百度官网进入
  • 源码下载网站有哪些域名查询网站
  • 火影忍者网页制作网站无锡seo网站管理
  • 重庆市建筑工程厦门谷歌seo公司有哪些
  • wordpress外贸建站 视频开发新客户的十大渠道
  • 网站数据分析工具有哪些营销顾问
  • asp网站咋做完美动力培训价格表
  • 微信网站 影楼最新国际消息
  • 做食品企业网站的费用seo中文含义
  • 做网上竞彩网站合法吗seo关键词优化外包公司
  • 教育学校网站源码 php邯郸seo推广
  • 网站首页优化免费进入b站2022年更新
  • php java开发网站建设海外新闻发布
  • 网页版微信官方独立站seo优化
  • 贵阳小程序定制开发抖音seo排名优化软件
  • 视频网站做app开发的丹东seo推广优化报价
  • 安徽飞亚建设网站52种新颖的促销方式
  • 无锡网络建站北京网络网站推广
  • jsp网站开发技术今日小说搜索风云榜
  • 网站服务器选择北京seo排名技术
  • 株洲市天元区建设局网站成都黑帽seo
  • 品牌网站建设定制佛山网站建设工作
  • 深圳购物网站建设公司郑州网络推广团队
  • 网页设计素材与效果图深圳优化排名公司
  • 关于科技园区建设文章的网站今日油价最新
  • h5 php mysql网站开发怎么让网站快速收录