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

进出口贸易网西安网站优化

进出口贸易网,西安网站优化,深圳网站商城建设,网站建设 经典书籍文件操作可以概括为几步: 打开文件,写入文件,读取文件,关闭文件 FILE FILE 是一个在C语言中用于文件操作的库函数,它提供了一系列函数来实现文件的创建、打开、读取、写入、关闭等操作。FILE 库函数可以帮助开发者处理…

文件操作可以概括为几步:

        打开文件,写入文件,读取文件,关闭文件

FILE

FILE 是一个在C语言中用于文件操作的库函数,它提供了一系列函数来实现文件的创建、打开、读取、写入、关闭等操作。FILE 库函数可以帮助开发者处理各种文件操作,如文本文件的读写、二进制文件的读写、文件的定位指针操作等。

我们通过FILE*来把一个指针来指向要处理的文件,如下我们定义了一个名为fp的文件指针

FILE* fp;

打开文件

在c语言中我们使用fopen()这个函数来打开文件并赋予其读写权限,让我们通过一个表格来认识所有的权限格式

权限格式权限备注
r只读如果文件不存在时会报错
w只写文件存在时,会覆盖原有内容;文件不存在时会建立一个新文件
a追加文件存在时,会在原有内容的尾部追加内容;文件不存在时会建立一个新文件
r+读写文件不存在时会报错
w+文件不存在时会建立新文件
a+写入方式是追加写入

在这写权限格式前加上b(如rb),我们执行的读写操作是以二进制执行的

那么认识到权限以后我们就来讲讲fopen操作

/*
格式为:
FILE* fp
fp=fopen(文件名,操作权限);
*/fp=fopen("data.dat","r");
//以只读方式来打开文件data.datchar s[10]="data.dat";
fp=fopen("data.dat","r");
//使用字符串数组来表示文件名
//可以执行与第一次打开相同的操作

写入文件

在c语言中我们一般使用fwrite()或者fprintf()这两个函数来向文件中写入内容,两者的区别就在于前者用于二进制处理,所以执行该操作后文件中的内容不能直观的观察出来,因此我们主要介绍fprintf()来对文件写入。


FILE* fp;
//定义文件指针fp=fopen("data.dat","w");
//以写入方式打开文件int a=5;
fprintf(fp,"%d\n",a);
//向fp指向的文件中写入a/*
写入格式为
fprintf(文件地址,写入格式,对应格式的数据)
*/int b[5][5]= {{1},{2,3},{4,5,6},{7,8,9,10},{11,12,13,14,15}};
for(int i=0; i<5; i++)for(int j=0; j<=i; j++) {fprintf(fp,"%d ",b[i][j]);if(j==i)fprintf(fp,"\n");}
//循环读入数组三角形
/*
1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 
*/

读取文件

读取文件我们使用fscanf()来读取


/*
写入格式为
fscanf(文件地址,写入格式,对应格式的数据地址)
*/FILE* fp;
//定义文件指针fp=fopen("data.dat","r");
//以读取方式打开文件int a;
fscanf(fp,"%d",&a);
//读取fp所指文件中第一个数字int b[5][5];
for(int i=0; i<5; i++)for(int j=0; j<=i; j++) {fscanf(fp,"%d",&b[i][j]);}
//循环读取数组三角形
/*
1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 
*/

关闭文件

我们在文件操作后,写入的数据内容会寄存在一个缓存区中,在我们关闭文件后,才能让文件转移到内存中,我们使用fclose()来完成这个操作。

/*
格式为
fclose(文件地址);
*/FILE* fp;fp=fopen("data.dat","r");fclose(fp);
//关闭fp指向文件

通过这些介绍,相信你已经基本掌握了文件操作。

http://www.shuangfujiaoyu.com/news/20907.html

相关文章:

  • 江苏个人网站备案要求抖音怎么推广
  • wordpress仿砍柴网seo网络推广公司
  • 推广网站概况seo 网站优化推广排名教程
  • 网站雪花代码襄阳网站seo
  • 潍坊做电商的网站建设线上商城的推广方案
  • magento跨境b2b网站建设seo是什么味
  • 网络赚钱平台站长工具seo综合查询下载
  • 南宁哪个公司做网站建设黑帽seo优化
  • 学做家常菜的网站有哪些人工智能培训班
  • wordpress 反应慢昆明自动seo
  • 番禺区保安服务公司seo做什么网站赚钱
  • 建设银行官方网站网页版上海关键词排名提升
  • 四川省城乡住房建设部网站首页搜索引擎优化不包括
  • 系统测试包括哪些内容优化大师官网下载安装
  • 网站一个按钮如何做跳转其他链接关键词seo报价
  • wordpress新站SEO优化西安做网页的公司
  • php交友网站开发实例关键词广告
  • 更新wordpress 504网站seo 优化
  • 网站的建设成本的账务处理第一接单网app地推和拉新
  • 门户网站建设依据今日头条网站推广
  • 企业建设网站费用百度技术培训中心
  • 提升网站流量的方法新闻实时报道
  • 网站不备案可以做微信小程序么获客软件排名前十名
  • 网站建设网络推广书生长春百度网站优化
  • 网页设计作业网站素材和效果图百度搜索 手机
  • 公司设计图平面百度seo搜索营销新视角
  • 大兴网站开发网站建设价格合肥关键词排名技巧
  • wordpress seo怎么做搜索引擎优化策略应该包括
  • 成品网站建设价格百度问一问在线咨询客服
  • 设计开发评审报告seo排名平台