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

天辰建设网站/2021年搜索引擎排名

天辰建设网站,2021年搜索引擎排名,让一个网站掉排名,网站备案丢失今天学习了C语言文件输入输出操作的相关知识。在此,向大家分享一下学习心得。fopen()首先介绍fopen()这个函数,以下内容为fopen()函数的详解:头文件:#include fopen()是一个常用的函数,用来以指定的方式打开文件。其原型为&#x…

今天学习了C语言文件输入输出操作的相关知识。在此,向大家分享一下学习心得。

fopen()

首先介绍fopen()这个函数,以下内容为fopen()函数的详解:

头文件:#include

fopen()是一个常用的函数,用来以指定的方式打开文件。

其原型为: FILE * fopen(const char * path, const char * mode);

【参数解释】

path:包含了路径的文件名,文件的路径应写成形如C:\文件夹1\文件夹2\文件.txt,或者/文件夹1/文件夹2/文件.txt的形式。

mode:打开文件的方式

以下是几种常见的方式:

r:以只读方式打开文件,该文件必须存在。

r+:以读/写方式打开文件,该文件必须存在。

rb+:以读/写方式打开一个二进制文件,只允许读/写数据。

rt+:以读/写方式打开一个文本文件,允许读和写。w打开只写文件,若文件存在则长度清为0,即该文件内容消失,若不存在则创建该文件。

w+:打开可读/写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

a:以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留(EOF符保留)。

a+:以附加方式打开可读/写的文件。若文件不存在,则会建立该文件,如果文件存在,则写入的数据会被加到文件尾后,即文件原先的内容会被保留(原来的EOF符不保留)。

wb:以只写方式打开或新建一个二进制文件,只允许写数据。

wb+:以读/写方式打开或建立一个二进制文件,允许读和写。

wt+:以读/写方式打开或建立一个文本文件,允许读写。

at+:以读/写方式打开一个文本文件,允许读或在文本末追加数据。

ab+:以读/写方式打开一个二进制文件,允许读或在文件末追加数据。

fclose()

与fopen()对应的是fclose(),fclose()用来关闭先前一个fopen()打开的文件. 此动作会让缓冲区内的数据写入文件中, 并释放系统所提供的文件资源.

头文件:#include

定义函数:int fclose(FILE * stream);

【返回值】

若关文件动作成功则返回0, 有错误发生时则返回EOF 并把错误代码存到errno.

fwrite()

接下来介绍fwrite()函数,fwrite()函数的作用是向文件流写入数据。

其原型为:fwrite(void * buffer, size, count, FILE * stream);

【参数解释】

buffer:数据的原地址,可以通俗理解成需要写入的内容。

size:每个单元的字节数

count:单元的个数

stream:文件流的指针

注意:一开始接触这个函数时很多人不太明白size和count的取值该如何决定。如果所需要输入的字节数为24,那么size的值可以为4,count的值可以为6。同样,size可以为8,count可以为3。总之,这两个参数的乘积最好为所需要输入的字节数,若小于这个数会造成输入缺失,若多于这个数会出现不必要的乱码。

【返回值】

返回成功写入的单元个数。如果小于count,则说明发生了错误,文件流错误标志位将被设置,随后可以通过ferror()函数判断。

实例

以下将以一个简单实例演示如何向文件输入数据,包含了fopen()和fwrite()的用法。

include

int main()

{

FILE *pFile;//定义文件指针

char str[]="What a wonderful world!";//需要输入的数据

int size = sizeof(str);//用sizeof()函数得出数据的字节数

pFile = fopen("testxt", "w");

if(pFile == NULL)//判断指针是否为空

{

printf("can not open the file");

fclose(pFile);

return 0;

}

fwrite(str,1,size,pFile);

fclose(pFile);

return 0;

}

http://www.lbrq.cn/news/1053217.html

相关文章:

  • 政府网站如何建设管理/seo公司赚钱吗
  • 石家庄便宜做网站/注册查询网站
  • wordpress适合做什么网站/广告公司广告牌制作
  • 北京品牌网站建设/网站制作详细流程
  • 做网上推广网站/互联网营销师题库
  • 地方网站推广/软文怎么写
  • 局网站建设情况/关键词怎么找出来
  • 包头市住房和城乡建设局官方网站/抖音关键词推广
  • 南京网站建设方案/怎么在百度上投放广告
  • 宝鸡哪有有做网站的/爱站网官网
  • 营销型网站建设案例/域名注册需要多久
  • wordpress 特色图片插件/手机网站搜索优化
  • 网站建设费用首选网络/广州信息流推广公司排名
  • 做b2b网站赚钱/google搜索关键词热度
  • 响应式网站自助建设平台/无锡今日头条新闻
  • 金融网站建设方案ppt/沈阳seo搜索引擎
  • wordpress 文章付费查看/网站seo分析
  • 快手点赞购买网站/网站流量分析的指标有哪些
  • 做美食网站的图片/app代理推广合作50元
  • 金融网站建设方案ppt模板/steam交易链接怎么看
  • 经典网站模板下载/国内做seo最好的公司
  • 电子商务网站建设与维护试卷/产品推广方案模板
  • 太原网站建设设计/宁波免费seo在线优化
  • 承德网站建设设计/最近一两天的新闻有哪些
  • 用Axure做的网站原型百度云/今日国内最新新闻
  • 做ppt哪些网站的图片质量高/购买模板建站
  • 网站建设的基础/西安网约车
  • 如何申请个人网站/seo研究协会网app
  • 网站建设标题/百度网盘网页版登录入口官网
  • 怎么建设和聚享游一样的网站呢/网站seo站外优化
  • Level-MC 11“天空”
  • nginx高性能web服务器
  • Prometheus监控平台部署与应用
  • 集成电路学习:什么是RQT图形用户界面工具
  • Java基础知识总结
  • 点播服务器