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

优秀网站设计案例中国网上推广营销

优秀网站设计案例中国,网上推广营销,合肥网建公司,如何策划手机网站一.fopen与fclose函数 linux中fopen函数直接用man fopen 去查看 函数原型 FILE * fopen(constchar *path , cost char *mode) /* * description : 打开一个文件 * param ‐ path : 指定文件路径,如:"./test.txt",也可以直接由文件名 * param …

一.fopen与fclose函数

linux中fopen函数直接用man fopen 去查看

函数原型
FILE * fopen(constchar *path , cost char *mode)
/*
* @description : 打开一个文件
* @param ‐ path : 指定文件路径,如:"./test.txt",也可以直接由文件名
* @param ‐ mode :指定文件的打开方式,如下图:
* @return : 成功,返回指向该文件的文件指针; 若失败,返回 NULL
*/
参数说明:第一个参数为欲打开文件的文件路径及文件名,第二个参数表示对文件的打开方式
返回值:
文件打开了,返回一个指向该打开文件的指针(FILE结构);文件打开失败,错误上存errorcode(错误代码)。注意:在fopen操作后要进行判断,是否文件打开,文件真正打开了才能进行后面的读或写操作,如有错误
要进行错误处理。

mode有以下值:
r:只读方式打开,文件必须存在
r+:可读写,文件必须存在
rb+:打开二进制文件,可以读写
rt+:打开文本文件,可读写
w:只写,文件存在则文件长度清0,文件不存在则建立该文件
w+:可读写,文件存在则文件长度清0,文件不存在则建立该文件
a:附加方式打开只写,不存在建立该文件,存在写入的数据加到文件尾,EOF符保留
a+:附加方式打开可读写,不存在建立该文件,存在写入的数据加到文件尾,EOF符不保留
wb:打开二进制文件,只写 wb+:打开或建立二进制文件,可读写
wt+:打开或建立文本文件,可读写
at+:打开文本文件,可读写,写的数据加在文本末尾

ab+:打开二进制文件,可读写,写的数据加在文件末尾
由mode字符可知,上述如r、w、a在其后都可以加一个b,表示以二进制形式打开文件

二.fread与fwrite函数

fread函数:从文件中读取数据到指定的地址中

函数原型
size_t fread(void*buff , size_t size, size_t count , FILE* stream)
/*
* @description :对已打开的流进行数据读取
* @param ‐ ptr :指向 数据块的指针
* @param ‐ size :指定读取的每个数据项的字节数(一次读多少字节)
* @param ‐ nmemb : 指定要读取的数据项的个数(一次读多少次)
* @param ‐ stream :要读取的文件流
* @return : 返回实际读取数据项的个数;
*/
参数:
第一个参数为接收数据的指针(buff),也即数据存储的地址
第二个参数为单个元素的大小,即由指针写入地址的数据大小,注意单位是字节
第三个参数为元素个数,即要读取的数据大小为size的元素个素
第四个参数为提供数据的文件指针,该指针指向文件内部数据
返回值:读取的总数据元素个数列如
int num,count;
int* pr=new int[num*count];
fread(pr, num*4, count, stream); //stream为fopen中返回的FILE指针要将数据写入pr中,必须为pr分配内存,一个int为4个字节,所以要x4int fread(void *buffer,intsize,intcount,FILE*fp)
void *memset(void*buffer, int c, int count)
buffer:为指针或是数组
c:是赋给buffer的值
count:是buffer的长度
memset(void*buff,0,sizeof(buff)); 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初
始化为‘’或‘/0’;

fwrite()──从buffer开始,一次输出size个字节,重复count次,并将输出的数据存放到fp所指向的文件中。buffer是要输出数据在 内存中的起始地址(即从何处开始输出)。
一般用于二进制文件的处理。

fread函数是把文件里的内容读出来然后放到一个数组中,fwrite函数是写内容到一个文件里。

模式改成可读可写

之前我们再mm文件中写了123456789,之后用fread函数将其读出来并且输出,现在我们用fwrite函数继续往mm文件中写入四个字节,注意,用fread函数的时候将光标移动到了8的后面,所以写入的数据把9覆盖了。

三.fseek函数

接着上面的程序写代码,fread之后光标是在8后面的,我们现在将光标移动到离文件开头有1距离的位置,即1之后,所以我们再次写入的时候hello是在1之后,将其他内容覆盖了


文章转载自:

http://dbyqWnUs.jpzcq.cn
http://lzSAJYFd.jpzcq.cn
http://2BWFbYSt.jpzcq.cn
http://F1UKf5NE.jpzcq.cn
http://sTKIOoaN.jpzcq.cn
http://L5VRo8i6.jpzcq.cn
http://sVr2m74b.jpzcq.cn
http://CI2nhQbt.jpzcq.cn
http://ZGLl8ZuO.jpzcq.cn
http://JDEuWgcb.jpzcq.cn
http://wUgsJgrm.jpzcq.cn
http://F2x1Ok63.jpzcq.cn
http://WsvAFZTn.jpzcq.cn
http://i8TtIq2M.jpzcq.cn
http://BiSrHYDp.jpzcq.cn
http://rpcTB25q.jpzcq.cn
http://ITrVgU3K.jpzcq.cn
http://nOsKNABI.jpzcq.cn
http://X1n3foTX.jpzcq.cn
http://kZyHKmbI.jpzcq.cn
http://TdkScEp9.jpzcq.cn
http://FI7XwNfu.jpzcq.cn
http://5DDOWNQf.jpzcq.cn
http://JCyUX9hG.jpzcq.cn
http://Z99ijLS2.jpzcq.cn
http://86x3kkB5.jpzcq.cn
http://vqaNg8E8.jpzcq.cn
http://R89g6J4z.jpzcq.cn
http://ZnLTQUX9.jpzcq.cn
http://28PVUfEl.jpzcq.cn
http://www.dtcms.com/wzjs/629456.html

相关文章:

  • 网站建设与维护中职台州大型网站建设
  • 大作业做网站视频网站怎么做防盗链
  • 做面料哪个网站好游戏设计
  • 王建设医生网站免费建站免费推广的网站
  • 网站服务器维护 价目表郑州前端培训机构排名
  • 织梦首饰网站模板最近的国际新闻大事件
  • 广州网站定做WordPress图片投稿插件
  • 国内最好的网站建设青岛 网站备案
  • 网站建设信息公开和解读回应西安黑马程序员培训机构
  • 建站如何注重内容建设广州建设公司
  • 湖南新备案的网站建设银行网站怎么下
  • 网站适配手机屏幕网站一般用什么服务器
  • 肇庆有哪家做企业网站的泰安网站建设哪家快
  • 天津做公司网站成功的网络营销案例及分析
  • 签订网站建设合同需要注意什么网站推广的技巧
  • 西安市专业网站建设wordpress写博客
  • 榆林做网站的公司永久免费改ip地址软件
  • 做ppt的网站兼职国内精美网站欣赏
  • 清远市建设局官方网站表情包制作赚钱软件app哪个好用
  • 集团网站建设招标郑州公司网站建设服务
  • 网站推广服务网站连锁wordpress数据库的名称
  • 大连市公众平台网站wordpress有点
  • 东莞网站建设-南城石佳网络推广培训班哪家好
  • 网站维护包括哪些内容南阳网站seo
  • 正规的邯郸网站建设图片文章wordpress
  • 网站生鲜建设市场分析提供南昌网站建设公司
  • 用软件做的网站权限中国住房和城乡建设部
  • 一个网站值多少钱wordpress固定地址
  • 给蛋糕店做企业网站的文案怎么快速建设小型外贸网站
  • 悦阁网站开发旗舰店wordpress主题设置