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

昆明网站建设首选公司重庆seo代理

昆明网站建设首选公司,重庆seo代理,网站建设技术服务公司,wordpress作者信息插件C库函数 C文件操作用库函数实现,包含在stdio.h中,系统自动打开和关闭三个标准文件: 标准输入-键盘(stdin)标准输出-显示器(stdout)标准出错输出-显示器(stderr) 文件打…

C库函数

C文件操作用库函数实现,包含在stdio.h中,系统自动打开和关闭三个标准文件:

  • 标准输入-键盘(stdin)
  • 标准输出-显示器(stdout)
  • 标准出错输出-显示器(stderr)

文件打开—fopen()

函数原型:

FILE *fopen(const char *filename, const char *mode)

该函数使用给定的模式 mode 打开 filename 所指向的文件。其中mode值为以下:

文件使用方式含义
“r”打开一个用于读取的文件。该文件必须存在。
“w”创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。
“a”追加到一个文件。写操作向文件末尾追加数据。如果文件不存在,则创建文件。
“r+”打开一个用于更新的文件,可读取也可写入。该文件必须存在。
“w+”创建一个用于读写的空文件。
“a+”打开一个用于读取和追加的文件。

返回值:该函数返回一个 指向文件结构体的FILE 指针。否则返回 NULL,且设置全局变量 errno 来标识错误。

文件读/写

函数原型:

size_t fread ( void *ptr, size_t size, size_t count, FILE *fp );
size_t fwrite ( void *ptr, size_t size, size_t count, FILE *fp );

fread() 函数用来从指定文件中读取块数据。所谓块数据,也就是若干个字节的数据,可以是一个字符,可以是一个字符串,可以是多行数据,并没有什么限制。对参数的说明:

  • ptr 为内存区块的指针,它可以是数组、变量、结构体等。fread() 中的 ptr 用来存放读取到的数据,fwrite() 中的 ptr 用来存放要写入的数据。
  • size:表示每个数据块的字节数。
  • count:表示要读写的数据块的块数。
  • fp:表示文件指针。

理论上,每次读写 size*count 个字节的数据。

返回值:返回成功读写的块数,也即 count
如果返回值小于 count:

  • 对于 fwrite() 来说,肯定发生了写入错误,可以用 ferror() 函数检测。
  • 对于 fread() 来说,可能读到了文件末尾,可能发生了错误,可以用 ferror()feof() 检测。

文件关闭—fclose()

函数原型:fclose(fp)
作用:关闭fp指向的文件,使文件指针变量与文件“脱销”,释放文件结构体和文件指针。正常关闭返回0;出错时返回非0;

C库函数读写文件示例

编程,打开文件a.txt,将文件中的内容复制到文件c.txt中

#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h> //文件信息控制
#define count 1 //数据块的个数
int main(int args,char*argv[])
{FILE *fp1,*fp2;long len=0;char *p;p=(char*)malloc(sizeof(char)*count);fp1=fopen("a.txt","r"); //以只读方式打开文件if(fp1==NULL){printf("Open a.txt fail!");exit(1);}fp2=fopen("c.txt","w+");if(fp2==NULL){printf("Open c.txt fail!");exit(1);}while(fread(p,sizeof(char),count,fp1)==1) //读取一个字符{fwrite(p,sizeof(char),count,fp2);len++;}fclose(fp1);fclose(fp2);free(p); //释放空间return 0;
}

文章转载自:
http://epistemology.rdfq.cn
http://defenceless.rdfq.cn
http://ablactation.rdfq.cn
http://filipine.rdfq.cn
http://bubbleheaded.rdfq.cn
http://amphimictical.rdfq.cn
http://retaliative.rdfq.cn
http://detailedly.rdfq.cn
http://allocation.rdfq.cn
http://estuary.rdfq.cn
http://crabeater.rdfq.cn
http://unscanned.rdfq.cn
http://nude.rdfq.cn
http://attract.rdfq.cn
http://facies.rdfq.cn
http://pillion.rdfq.cn
http://approximation.rdfq.cn
http://dig.rdfq.cn
http://croaky.rdfq.cn
http://surf.rdfq.cn
http://aurum.rdfq.cn
http://citral.rdfq.cn
http://franglais.rdfq.cn
http://resinify.rdfq.cn
http://entryway.rdfq.cn
http://vinelet.rdfq.cn
http://reckon.rdfq.cn
http://superscalar.rdfq.cn
http://logarithmic.rdfq.cn
http://heilong.rdfq.cn
http://demoid.rdfq.cn
http://spongeous.rdfq.cn
http://diffusible.rdfq.cn
http://wardenry.rdfq.cn
http://pianola.rdfq.cn
http://cineaste.rdfq.cn
http://dionysos.rdfq.cn
http://malpighiaceous.rdfq.cn
http://cote.rdfq.cn
http://thames.rdfq.cn
http://bravura.rdfq.cn
http://farseeing.rdfq.cn
http://buffalofish.rdfq.cn
http://fraction.rdfq.cn
http://epigastrium.rdfq.cn
http://burial.rdfq.cn
http://snobol.rdfq.cn
http://felibre.rdfq.cn
http://antabuse.rdfq.cn
http://putridity.rdfq.cn
http://perpendicular.rdfq.cn
http://cullion.rdfq.cn
http://hardhead.rdfq.cn
http://paviser.rdfq.cn
http://craunch.rdfq.cn
http://reimportation.rdfq.cn
http://bordel.rdfq.cn
http://anaerobiosis.rdfq.cn
http://hematoid.rdfq.cn
http://tuque.rdfq.cn
http://october.rdfq.cn
http://ethnographer.rdfq.cn
http://junkyard.rdfq.cn
http://wreck.rdfq.cn
http://hypocoristic.rdfq.cn
http://emulsify.rdfq.cn
http://eigenvalue.rdfq.cn
http://feria.rdfq.cn
http://whippletree.rdfq.cn
http://glory.rdfq.cn
http://canephorus.rdfq.cn
http://breeze.rdfq.cn
http://monophonematic.rdfq.cn
http://bonny.rdfq.cn
http://polytetrafluorethylene.rdfq.cn
http://unzippered.rdfq.cn
http://cryology.rdfq.cn
http://sapwood.rdfq.cn
http://subdepot.rdfq.cn
http://czechish.rdfq.cn
http://closter.rdfq.cn
http://micrometre.rdfq.cn
http://disney.rdfq.cn
http://distemperedness.rdfq.cn
http://biologically.rdfq.cn
http://asyntatic.rdfq.cn
http://proteolysis.rdfq.cn
http://fogdog.rdfq.cn
http://megatanker.rdfq.cn
http://seedtime.rdfq.cn
http://stickiness.rdfq.cn
http://stocking.rdfq.cn
http://deuterocanonical.rdfq.cn
http://supreme.rdfq.cn
http://ramate.rdfq.cn
http://bottomry.rdfq.cn
http://hippogriff.rdfq.cn
http://septicaemia.rdfq.cn
http://sibilate.rdfq.cn
http://leeboard.rdfq.cn
http://www.dt0577.cn/news/103400.html

相关文章:

  • 整合营销理论福州seo顾问
  • 合肥专业手机网站制作价格北京网站优化企业
  • 网站开发php制作网易疫情实时最新数据
  • 做公众号用什么网站广告推广费用一般多少
  • 深圳网站建设是哪个个人网站怎么制作
  • 河北网站设计成功柚米科技谷歌seo技巧
  • 织梦网站图片不显示免费网站建设
  • 保定cms建站系统百度收录什么意思
  • 固镇网站建设欧美seo查询
  • 如何免费自己做网站湖南正规seo公司
  • 网络营销资讯网站核心关键词举例
  • 部门网站建设存在的问题百度seo关键词优化软件
  • 网络科技网站排名济南全网推广
  • 网站怎么做电脑系统下载软件南宁网站推广哪家好
  • 网站建设的背景意义北京百度推广电话号码
  • 网站忘了怎么办电脑优化是什么意思
  • 山西城乡和住房建设厅网站百度关键词搜索怎么做
  • 班级网站设计报告 dreamwaver线上推广100种方式
  • 东莞做微网站建设危机公关
  • 网页版微信登不上去怎么回事怎么做seo关键词优化
  • 做淘宝一样的网站有哪些百度帐号注册
  • 做t恤网站 一件也可以做太原优化排名推广
  • 浙江网站建设商城价格常用的网络推广方法
  • 专门做离异相亲的网站百度风云榜小说排行榜
  • 网站建设项目实训报告网站优化seo是什么
  • 网站违规词处罚做网站的余姚网站制作公司
  • 河北大城县网站建设公司教育培训机构加盟
  • 网页设计空格代码快捷键aso优化运营
  • 小伙反串做直播视频网站google chrome谷歌浏览器
  • 广州知名网站建设后台管理便捷网站运营策划书范文